imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 29.09.2005, 12:47     # 1
Andrey Zak
Junior Member
 
Аватар для Andrey Zak
 
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100

Andrey Zak Путь к славе только начался
Question Помогите с iframe

Нужно получить содержимое страницы закаченное в iframe. Проблема состоит в том, что если грузится страница с внешнего хоста ее не видно.

Код HTML:
<iframe name="frame1" src="/test.htm" width="500" height="100" frameborder=0 scrolling=no></iframe>
<!-- в этом случае работает -->

<iframe name="frame2" src="http://test1.ru/test.htm" width="500" height="100" frameborder=0 scrolling=no></iframe>
<!-- а в этом нет -->

var i1 = window.frames[0].document.all;
var i2 = window.frames[1].document.all;
alert(i1.length);
alert(i2.length);
Подскажите, может как-то иначе можно получить содержимое закаченное в фрейм с внешнего хоста. И как в таком случае обращаться к java функциям внутри фрейма?
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол.
Andrey Zak вне форума  
Старый 29.09.2005, 13:15     # 2
Trotil
Advanced Member
 
Аватар для Trotil
 
Регистрация: 21.04.2005
Адрес: град Москва
Сообщения: 431

Trotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собой
Цитата:
Andrey Zak:
как-то иначе можно получить содержимое закаченное в фрейм с внешнего хоста
http://forum.vingrad.ru/index.php?showtopic=55921&hl=
Trotil вне форума  
Старый 29.09.2005, 13:41     # 3
Andrey Zak
Junior Member
 
Аватар для Andrey Zak
 
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100

Andrey Zak Путь к славе только начался
Цитата:
Trotil:
http://forum.vingrad.ru/index.php?showtopic=55921&hl=
Не понял, а как это связанос моим вопросом? Может я чего то не заметил, поясните.

Разжую мой пример. Загружена страница. В ней два фрейма. Один загружен с локального домена, а второй с внешнего. Так вот с помощью явы, я могу прочитать содержимое только того фрейма, который подгружается локально.

Код:
Попробуйте сами:
var i2 = document.frames[1].document.firstChild.innerHTML;
alert(i2);
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол.
Andrey Zak вне форума  
Старый 29.09.2005, 15:32     # 4
Andrey Zak
Junior Member
 
Аватар для Andrey Zak
 
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100

Andrey Zak Путь к славе только начался
Цитата:
Второе: Иногда возникает проблема обращения к свойству документа, загруженного в iframe (или frame, или открытого через window.open). Это происходит в основном потому, что этот документ мы берем с другого сайта. Тут уж ничего не поделаешь - такова политика безопасности браузеров. Источник: _http://www.kruglov.ru/articles/nontrivialjs/
Может в этом проблема. Или я не прав.
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол.
Andrey Zak вне форума  
Старый 29.09.2005, 16:15     # 5
Trotil
Advanced Member
 
Аватар для Trotil
 
Регистрация: 21.04.2005
Адрес: град Москва
Сообщения: 431

Trotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собой
Пардон, вопрос не так понял.
Мне тут тоже самое подсказали. Политика безопасности.
Надо использовать Функцию php: fsockopen().
Trotil вне форума  
Старый 29.09.2005, 16:28     # 6
Andrey Zak
Junior Member
 
Аватар для Andrey Zak
 
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100

Andrey Zak Путь к славе только начался
Цитата:
Trotil:
Надо использовать Функцию php: fsockopen().
Тогда уж CURL. Я думал об этом, но это не катит, т.к. страница динамическая (переменные меняются от разных условий). Нужно читать то, что открылось в браузере.
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол.
Andrey Zak вне форума  
Старый 30.09.2005, 11:50     # 7
Andrey Zak
Junior Member
 
Аватар для Andrey Zak
 
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100

Andrey Zak Путь к славе только начался
Talking

модератор просьба удалить сообщение. по ошибке ответил не в тот топик.
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол.
Andrey Zak вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:37.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.