Перейдите в начало родительского кадра при изменении iframe?

Можно ли прокручивать (0,0) до верхней части родительской страницы, когда пользователь просматривает iframe? Например, у нас есть iframe, который является всей высотой страницы с результатами поиска. Когда вы нажимаете кнопку следующей страницы в iframe, фокус остается в нижней части страницы.

Я даже не уверен, можно ли это обнаружить. Значение iframe src фактически не изменяется.

P.S. Я не знаю, почему этот сайт должен использовать iframe, но IE6 является стандартным браузером, поэтому я не задавал вопросов.

Ответ 1

Собственно, событие onload, похоже, работает при навигации внутри 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';" ... 

Ответ 3

В качестве альтернативы вы можете запросить iframe, чтобы родительский кадр прокручивался вверх с помощью

parent.scrollTo(0,0);

Я не изучил официальную поддержку браузера, но он работает в IE9, FF10, Chrome 17 и Safari 5.1.