PDA

Просмотр полной версии : Надо узнать адрес другого документа



chstudio
12.03.2004, 09:38
Надо узнать адрес другого документа, который был открыт из формы текущего документа. После определенных действий в открытом документе, адрес страницы изменяется.
Выяснил я как с помощью JavaScript прочитать адрес другого документа.
Этот документ должен быть не в другом окне, а в другом фрейме.
Проблема в том, что так работает только с локальными документами на localhost.
Когда хочешь открыть страницу на удаленном хосте, начинаются проблемы:
function InputString( )
{
GetUrl = top.frames[1].document.location.href;
top.frames[0].document.forms[4].Query.value = GetUrl;
}
В PHPExpert Editor 3.1 скрипт на строке, где переменной GetUrl присваивается значение, выводит сообщение об ошибки, что нет доступа, а при использовании Apache в обычном IE, и даже в Opera скрипт молчит.
Ругается, что нет доступа в PHPEE, на любом удаленном УРЛ, а на локальном все делает как надо.
Почему нет доступа, подскажите пожалуйста?

AiK
12.03.2004, 13:11
chstudio, в IE по соображениям безопасности коммуникация между фреймами, содержимое которых загружено с разных доменов, может быть запрещена.

chstudio
12.03.2004, 15:09
Похоже не только в IE.
Надо как-то обойти эту защиту.
Кто-нибудь знает как обойти ее?