Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как сдвинуть содержимое ифрейма влево?
цитата
19/07/10 в 12:13
 sergio21
Подскажите, кто знает, плз.
Есть страница, в которую встроен ифрейм.
Страница, открываемая в ифрейме, больше, чем окно ифрейма, поэтому приходится разрешать горизонтальную скролл-балку.
Можно ли сделать так, чтобы открываемая в ифрейме страница сразу отображалась сдвинутой максимально влево? Если да, то как? (Google не помог. icon_sad.gif )
PS: Страница - на обычном HTML.
цитата
19/07/10 в 12:35
 LeadFarmer
http://www.sendspace.com/file/73064v вот тут первый вариант решения - сдвинуть влево содержимое ифрейма через стили.
если так сделать нельзя (ифрейм берется чей-то), то возможно такое решение на пхп - вставлять свой ифрейм со сдвинутым влево дивом (стилями), а содержимое дива - брать с того ифрейма через file_get_contents. решение не универсальное, правда, и не для всех случаев подойдет
цитата
19/07/10 в 12:40
 Yacc
У объекта iframe есть методы scrollTo и scrollBy.

Сдвиг влево на 100 пикселей:

document.frames['frameName'].scrollBy(-100,0)
цитата
19/07/10 в 13:33
 sergio21
Yacc, не получается... icon_sad.gif Возможно, руки у меня кривые, и знаний не хватает.
У меня там такой код:

Цитата:
<iframe id="LSPS2007iFrame" src="http://...URL..." onload="window.scrollTo(0,0);" width="100%" height="700" scrolling="auto"></iframe>


Что именно там изменить? (onload="window.scrollTo(-100,0);" не помогает.)

LeadFarmer, ифрейм берется "чужой".
цитата
19/07/10 в 15:38
 Yacc
sergio21 писал:
... ифрейм берется "чужой".

Если документ фрейма из другого домена, то ничего не выйдет. icon_smile.gif
Грузи в див.
Здесь пример.
цитата
21/07/10 в 11:49
 sergio21
Yacc, стукнул тебе в асю.
цитата
21/07/10 в 17:27
 Yacc
Зря. icon_smile.gif
Во-первых у меня её попросту нет.
А во-вторых тебе нужен php программист, коим я не являюсь.

Но вкратце суть проста и не однократно обсуждалась в этом разделе: на сервере php скрипт вставляет контент чужого сайта в div (это называется стилинг, от англ. to steal icon_smile.gif), который на клиенте javascript из примера по ссылке выше сдвигает влево.
цитата
22/07/10 в 21:48
 sergio21
Yacc писал:
Зря. icon_smile.gif
Во-первых у меня её попросту нет.
А во-вторых тебе нужен php программист, коим я не являюсь.

smail101.gif
ясно. все-равно, спасибо большое обоим за подсказки.


Эта страница в полной версии