|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 13 ![]() |
Bonjour à tous,
J'ai un site avec un cas de figure assez spécial. Une page d'accueil incluant une IFrame d'une page A avec des liens vers une page B. Quand je clique sur un des liens de la page A, la page B s'ouvre donc toujours dans l'Iframe. Mais si je clique sur un lien de la page A situé tout en dessous de celle-ci, j'arrive sur la page B avec le "scroller" toujours dans le même état et je dois à chaque fois remonté vers le haut de la page. Pour contrer ce problème, j'avais inclus dans la page B une ancre <a name="Top"></a> et un code JavaScript permettant d'accéder à cette ancre location.hash = hashValue; Ce code fonctionne sur tous les navigateurs sauf sur Firefox depuis la version 4. Quelqu'un connait-il une autre astuce pour effectuer une remontée de page dans une iframe ? Merci d'avance. |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 794 ![]() |
bonjour,
http://forums.mozillazine.org/viewto...st=0&sk=t&sd=a En appliquant ce qui a été expliqué dans le lien donné : Code :
[edit] Exécute ce code lors du onload() de la page. Si je ne me trompe pas tu pourras supprimer l'ancre [/edit] |
||
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 794 ![]() |
j'apporte une correction à mon précédent message : il ne faut pas préciser l'unité.
Code :
|
||
|
|
00
|
|
|
#4 | |||
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 13 ![]() |
Citation:
En fait, je n'arrive pas à faire fonctionner ce code. Il n'y a pas de remontée au niveau de l'iframe fille. A quoi correspond CSS1Compat ? Merci d'avance. |
|||
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 794 ![]() |
bonsoir,
sur quel iframe veux-tu exécuter ce code ? Pour le compatMode voir ceci : https://developer.mozilla.org/en/document.compatMode |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 13 ![]() |
Bonjour,
J'ai créé des pages html de tests pour mieux comprendre la situation. http://rsclfans.ovh.org/iframe/1.htm
Sous n'importe quel navigateur SAUF sous Firefox 4 et +, quand je clique sur le bouton "inscription" de 2.htm, 3.htm s'affiche dans l'iframe avec remontée du scroller car je fais appel à mon ancre dans la balise form de 2.htm (voir code source de la page). Comment faire pour que ça marche sous Firefox 4 et + ? PS : j'ai bien inclus le code JS avec le compactMode. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com