Empêcher remontée ascenseur lors d'un clic - HTML/CSS - Programmation
Marsh Posté le 29-09-2008 à 19:48:36
Pour le moment, tu fais un lien vers le haut de page, essaye de faire un lien d'où on clique en rajoutant une "ancre".
Par exemple ici, un id.
Code :
|
et tu changes le js.
Marsh Posté le 29-09-2008 à 19:53:53
Merci David pour ton aide, en fait lorsque je fais :
Code :
|
l'ascenseur ne remonte pas, mais j'ouvre une popup avec la fonction ouvrir.
Ce que je voudrais faire, c'est adapter un lien de cette forme :
Code :
|
de façon à ce que l'ascenseur ne bouge pas.
J'ai essayé ceci :
Code :
|
Mais ça ne fonctionne pas.
Marsh Posté le 15-10-2008 à 17:44:06
Personne ne peut m'aider ? Je suis bloqué avec ça depuis quelques jours, et je suis sûr qu'il y a une solution.
Marsh Posté le 15-10-2008 à 17:52:57
Pourquoi réinventer la roue ? Toutes les pages HTML ont déjà un lien pour recharger la page : ce lien est inclus dans l'interface du navigateur.
Pouf, encore mieux : quand tu recharges la page, l'ascenseur est remis au même endroit (enfin, la plupart du temps).
Marsh Posté le 15-10-2008 à 23:38:26
Ben-o a écrit : Bonjour, j'ai un petit problème : J'ai des liens sur ma page qui rechargent la page, mais qui automatiquement me font remonter l'ascenseur. J'utilise ça dans le cas d'une popup :
Que dois-je utiliser pour indiquer à javascript que je souhaite rester sur la même page? merci par avance. |
Le fait que tu remontes en haut de la page, vient tout simplement du fait que tu as un #, et un hash vide donc un simple "#", enmène en haut de la page.
La seule méthode est le return false dans le onclick.
car en effet, si l'evenement onclick retourne "false", le href, n'est pas exécuté, et donc tu ne change pas de page.
Ensuite si le fait que tu écrives :
Code :
|
Cela signifie clairement que tu dois avoir une erreur qui se produit dans la fonction ouvrir, et du coup le return false n'est pas éxécuté en JS.
C'est la seule explication que j'ai.
D'autre part, quand tu veux ouvrir une popup, tu mets le lien de la page dans le href, et tu passe le href en parametre dans ta fonction ouvrir :
Code :
|
Marsh Posté le 29-09-2008 à 19:32:34
Bonjour, j'ai un petit problème :
J'ai des liens sur ma page qui rechargent la page, mais qui automatiquement me font remonter l'ascenseur.
Je souhaiterai que l'ascenseur reste à sa place donc.
J'y arrive lorsque le lien est ouvert dans une popup, mais je bloque lorsqu'il s'agit de la même page.
J'utilise ça dans le cas d'une popup :
Que dois-je utiliser pour indiquer à javascript que je souhaite rester sur la même page?
merci par avance.