Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Передача параметров внутрь <object type="text/html"> (https://javascript.ru/forum/css-html-internet-explorer/16035-peredacha-parametrov-vnutr-object-type%3D-text-html.html)

spamset 23.03.2011 16:18

Передача параметров внутрь <object type="text/html">
 
Привет!

Я пытаюсь заэмбедить одну HTML страницу внутрь другой, использую технику, описанную тут http://aplus.rs/web-dev/insert-html-...her-html-page/ (как альтернатива iframe).

<!--[if IE]>
<object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" data="some.html"></object>
<![endif]-->
<!--[if !IE]> <-->
<object type="text/html" data="some.html"></object>
<!--> <![endif]-->

Мне необходимо передать параметры на страницу внутри OBJECT тэга, чтобы потом получить их через java-script. Для этого я передаю параметры страницу через ее query string:

<object type="text/html" data="some.html?param=value"></object>

Во всех броузерах, кроме IE, я затем могу получить доступ у урлу внутри подгруженной странички через document.location.href, распарсить его и таким образом получить переденный параметр.

Однако в IE document внутри подгруженной странички является документом родительской страницы. Таким образом я не могу получить доступ к location самой вгружаемой страницы.

Соответсвенно вопрос: как это можно сделать в IE? Возможно есть другие способы - через дополнительные атрибуты тэга OBJECT?

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

Спасибо,
Игорь


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