Надо узнать адрес другого документа

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
chstudio
Сообщения: 2
Зарегистрирован: 12 мар 2004, 09:21
Откуда: СПб
Контактная информация:

12 мар 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, на любом удаленном УРЛ, а на локальном все делает как надо.
Почему нет доступа, подскажите пожалуйста?
Разрабатываю проект ctscomp
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

12 мар 2004, 13:11

chstudio, в IE по соображениям безопасности коммуникация между фреймами, содержимое которых загружено с разных доменов, может быть запрещена.
Даже самый дурацкий замысел можно воплотить мастерски
chstudio
Сообщения: 2
Зарегистрирован: 12 мар 2004, 09:21
Откуда: СПб
Контактная информация:

12 мар 2004, 15:09

Похоже не только в IE.
Надо как-то обойти эту защиту.
Кто-нибудь знает как обойти ее?
Разрабатываю проект ctscomp
Ответить