OVH Cloud OVH Cloud

Faire défiler une page...

19 réponses
Avatar
Chewee
Bonjour à tous!

Je suis plus que novice en javascript alors j'ai besoin de vos lumière sur
un détail.
Voilà, je vous présente mon cas.

J'ai une page A, qui contient une iframe A_iframe.
Ce que je cherche à faire, c'est qu'à l'affichage, A_iframe scrolle
complètement pour montrer le bas de la page.
Or, par défaut cela affiche le haut de la page.
On m'a donné comme astuce de mettre onload="self.location='#end';" dans mon
tag <body> et de mettre une ancre "end" en bas de ma page.
Cela ne fonctionne pas... cette page A_iframe s'obstine à s'ouvrir sur le
haut de la page...

Quelqu'un aurait une idée???
Merci d'avance...

9 réponses

1 2
Avatar
Chewee
"Thibaut Allender"
a écrit dans
le message de news:
onload="parent.location.href='#top';", dans l'iframe, ça le fait pas ?


Non, ça ça remplace ma fenêtre mère par mon iframe :-)


ah oui, pardon, et ça ?
onload="parent.location.href=parent.location+'#top';"

--
thibaut allender | freelance | http://capsule.org



Non plus... Ca me fait tjs scroller ma fenêtre mère :-(
Je commence vraiment à me demander si ce que je veux faire est vraiment
possible!

Merci quand même.



Avatar
ASM
Thibaut Allender wrote:

Et ça, c'est pas terrible, je voudrais qu'il fasse seulement scroller
l'iframe moi!


onload="parent.location.href='#top';", dans l'iframe, ça le fait pas ?


Ben non ! vu que tu ne t'adresses pas à l'iFrame ...

Petite anémie ?
(manque de sieste? ou bien (16H30) c'est l'heure du goûter ?) ;-)

--
Stephane Moriaux et son [moins] vieux Mac


Avatar
Thibaut Allender
Petite anémie ?
(manque de sieste? ou bien (16H30) c'est l'heure du goûter ?) ;-)


les ti punch de hier soir ont du mal à passer je pense :)

--
thibaut allender | freelance | http://capsule.org

Avatar
ASM
Thibaut Allender wrote:

onload="parent.location.href='#top';", dans l'iframe, ça le fait pas ?


Non, ça ça remplace ma fenêtre mère par mon iframe :-)



ah oui, pardon, et ça ?
onload="parent.location.href=parent.location+'#top';"


Attends ! on en est à manipuler la page principale maintenant ?
je croyais que le but était :
dans l'iframe, la page le l'iframe doit scroller vers 'end'

C'est curieux que le truc de base d'origine ne fonctionne pas
avec dans la page de l'iframe :
<body onload="self.location='#end';">
ou dans la page principale
<iframe src="pageIframe.htm#end" name="monIframe" ... >

Mais si vous en êtes aux complications,
je proposerais bien :
<body onload="parent.monIframe.location.href =+ '#end';">
ou bien :
<body onload="parent.monIframe.src = self.location+'#end';">
ou un p'tit tempo ?
(me d'mande bien pourquoi faudrait ça ?) :
<body onload="setTimeout('self.location.href='#end';',500);">

Mais ... si ça fonctionne, ne va-ce tourner en boucle ?

--
Stephane Moriaux et son [moins] vieux Mac



Avatar
Thibaut Allender
Attends ! on en est à manipuler la page principale maintenant ?
je croyais que le but était :
dans l'iframe, la page le l'iframe doit scroller vers 'end'


oui, mais aussi de remonter le parent, car il descend aussi, en même
temps, apparemment

--
thibaut allender | freelance | http://capsule.org

Avatar
ASM
Thibaut Allender wrote:

Attends ! on en est à manipuler la page principale maintenant ?
je croyais que le but était :
dans l'iframe, la page le l'iframe doit scroller vers 'end'



oui, mais aussi de remonter le parent, car il descend aussi, en même
temps, apparemment


Dommage qu'on ne puisse voir ce phénomène.
Doit y avoir un lézard ailleurs.
Ou autre caffouillage involontaire.

Par acquis de conscience j'ai essayé
Avec pour l'iframe src
- page.htm#end -> OK
- page.htm#end?truc3
-> la page principale scrolle jusqu'à l'iframe
-> l'iframe scrolle vers 'end'
Plus fort que du roquefort !

Avec les ajouts de parent.location
comme je le pensais -> ça boucle

Moralité : pas + avancés :-(


--
Stephane Moriaux et son [moins] vieux Mac


Avatar
Francis Spiesser
ASM a formulé ce mercredi :
Thibaut Allender wrote:

Attends ! on en est à manipuler la page principale maintenant ?
je croyais que le but était :
dans l'iframe, la page le l'iframe doit scroller vers 'end'



oui, mais aussi de remonter le parent, car il descend aussi, en même
temps, apparemment


Dommage qu'on ne puisse voir ce phénomène.
Doit y avoir un lézard ailleurs.
Ou autre caffouillage involontaire.

Par acquis de conscience j'ai essayé
Avec pour l'iframe src
- page.htm#end -> OK
- page.htm#end?truc3
-> la page principale scrolle jusqu'à l'iframe
-> l'iframe scrolle vers 'end'


et avec page.htm?truc3#end ?

--
______
Francis (enlever .NIPUBNISOUMIS)
"Tout corps plongé dans un liquide en ressort mouillé"



Avatar
ASM
Francis Spiesser wrote:
ASM a formulé ce mercredi :
Par acquis de conscience j'ai essayé
Avec pour l'iframe src

- page.htm#end -> OK
- page.htm#end?truc3
-> la page principale scrolle jusqu'à l'iframe
-> l'iframe scrolle vers 'end'



et avec page.htm?truc3#end ?


Pas essayé mais ...

Est-ce que le passage de paramètres par PHP
se fait après l'url complète (page.htm#end)
ou bien s'interpose t-il comme tu le proposes ?

--
Stephane Moriaux et son [moins] vieux Mac



Avatar
Thibaut Allender
Est-ce que le passage de paramètres par PHP
se fait après l'url complète (page.htm#end)
ou bien s'interpose t-il comme tu le proposes ?


#end se met à la fin de l'url, que ca soit en php ou ce que tu veux,
avec ou sans parametres

donc toto.php?var=blah#end

--
thibaut allender | freelance | http://capsule.org

1 2