Прокрутить к началу родительского фрейма при смене фрейма? - PullRequest
11 голосов
/ 20 октября 2010

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

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

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

Ответы [ 3 ]

24 голосов
/ 20 октября 2010

На самом деле, событие onload действительно работает при навигации внутри iframe.

<iframe src="http://mysite.com" height="2392px" width="100%" name="searchFrame" onload="scroll(0,0);"></iframe>
6 голосов
/ 22 февраля 2012

В качестве альтернативы вы можете попросить iframe прокрутить родительский фрейм до вершины с помощью

parent.scrollTo(0,0);

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

2 голосов
/ 28 января 2011
<iframe onload="parent.location= 'http://mysite.com/page.html#nameofdivonthetopofpage';" ... 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...