Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Тег object - как получить его document (https://javascript.ru/forum/events/28982-teg-object-kak-poluchit-ego-document.html)

devote 11.06.2012 17:57

Цитата:

Сообщение от neon121
Как это провернуть с Iframe я знаю, но нужно именно с Object...

а по какой причине выбран именно <object> ??

devote 11.06.2012 17:58

и да вы не поверите, но оно работает и с тегом object, я только что проверил.
просто заменил:
<iframe id="iframe" src="http://somesite.com/"></iframe>
на это:
<object id="iframe" data="http://somesite.com/"></object>
и все так же работает

devote 11.06.2012 18:09

neon121,
так что юзайте postMessage и не парьтесь, единственное тока не будет это работать в ИЕ7 и ниже, остальные все поддерживают его.

neon121 11.06.2012 18:34

У меня это не заработало, тем не менее. Chrome считает, что у object нет параметра contentWindow
Проверял ПОСЛЕ загрузки обоих документов, если что

Deff 11.06.2012 18:43

neon121,
а свойство window.name - видит ? у object в Хроме ?

*Ксать тоже интригует необходимость использования тега <object>

neon121 11.06.2012 18:44

Вот Firefox, например, с ним не согласен, конечно. Но проблемы это не отменяет. Есть какое-нибудь свойство у Chrome, заменяющее contentWindow?

neon121 11.06.2012 18:45

Deff,
object.window.name , я правильно понял? Если да, то нет, не видит даже window у object

Deff 11.06.2012 18:46

Цитата:

Сообщение от neon121
object.window.name , я правильно понял? Если да, то нет, не видит даже window у object

Неть - просто window.name, такой скрипт
<script>
window.name="Test *"
alert(window.name)
</script>

neon121 11.06.2012 18:52

Deff,
Это работает, да

Deff 11.06.2012 18:57

neon121,
ну теперь осталось ток пробывать сменить адрес
в object типо

window.location='http://javascript.ru/forum/search.php?searchid=1128048';


Часовой пояс GMT +3, время: 18:42.