2010-04-25 3 views
0

Как я могу получить iframe, чтобы при загрузке он загружался со страницей, прокручиваемой на фиксированную сумму (скажем, 100 пикселей)?Auto scroll down iframe

У меня до сих пор:

<iframe src="http://news.bbc.co.uk/1/hi/uk/7459669.stm" scrolling="no" width=500px height=500px></iframe> 

но загружает со страницей bbc.co.uk внутри в верхнем левом углу, когда я на самом деле хочу, чтобы загрузить свернутую часть пути вниз (то есть страница внутри iframe прокручивается вниз, а не страница, содержащая iframe).

Кто-нибудь знает, как это сделать?

+0

JavaScript может сделать это для обычных страниц: window.scrollTo (х, у); Может быть, это работает и для iframes? Это просто дикая догадка, действительно, я не знаю, может ли это вообще работать ... – mingos

ответ

1

Вы не можете этого сделать. Ограничения безопасности браузера не позволят вам полностью «внутрь» этого фрейма. Если фрейм src был из того же домена, что и содержащая страница, вы можете добавить обработчик onload, который устанавливает myiframe.contentDocument.body.scrollTop = 100;.

1

Его не совсем то, что вы ищете, но вы можете настроить URL-адрес для загрузки прокрутки в определенный элемент, если вы знаете, что элемент с этим идентификатором всегда будет находиться на странице. Что-то вроде этого:

http://news.bbc.co.uk/2/hi/uk_news/7459669.stm#mediaAsset

НТН

0

Genrally I Do Укажите MARGINHEIGHT атрибут IFRAME для этого

<iframe src='url' marginheight='100px'> 

Вы также можете использовать MARGINWIDTH атрибут для перемещения внутренней страницы левая сторона

для получения дополнительной информации проверки ссылка

http://www.w3schools.com/tags/tag_iframe.asp

Я надеюсь, Thats Помощь