2010-10-19 16 views
10

È possibile scorrere (0,0) all'inizio della pagina padre quando l'utente naviga in un iframe? Ad esempio, abbiamo un iframe che rappresenta l'intera altezza della pagina con i risultati di ricerca. Quando fai clic sul pulsante della pagina successiva nell'iframe, lo stato attivo rimane nella parte inferiore della pagina.Scorrere fino all'inizio del frame principale su iframe change?

Non sono nemmeno sicuro se è possibile rilevare questo. Il valore src dell'iframe in realtà non cambia.

P.S. Non so perché questo sito deve utilizzare un iframe, ma IE6 è il browser standard, quindi non ho fatto domande.

+0

http://stackoverflow.com/a/3125482/470749 è stato utile per me. 'iframe onload =" window.parent.scrollTo (0,0) "' – Ryan

risposta

23

In realtà, l'evento onload sembra funzionare durante la navigazione all'interno di un iframe.

<iframe src="http://mysite.com" height="2392px" width="100%" name="searchFrame" onload="scroll(0,0);"></iframe> 
2
<iframe onload="parent.location= 'http://mysite.com/page.html#nameofdivonthetopofpage';" ... 
2

In alternativa, si può avere l'iframe chiedere al frame principale per scorrere verso l'alto con

parent.scrollTo(0,0); 

non ho studiato il supporto ufficiale del browser per esso, ma funziona con IE9, FF10, Chrome 17 e Safari 5.1.

Problemi correlati