Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: chstudio от 12 Марта 2004, 08:12:16
-
Выяснил я как прочитать адрес другого документа.
Этот докумнт должен быть не в другом окне, а в другом фрейме.
Проблема в том, что так работает только с локальными документами на localhost.
Когда хочешь открыть страницу на удаленном хосте, начинаются проблемы:
function InputString( )
{
GetUrl = top.frames[1].document.location.href;
top.frames[0].document.forms[4].Query.value = GetUrl;
}
В PHPExpert Editor 3.1 скрипт на строке где GetUrl присваивается, ругается, что нет доступа, а в обычном IE, даже в Opera при использовании Apach скрипт молчит.
Ругается, что нет доступа в PHPEE, на любом удаленном УРЛ, а на локальном все делает как надо.
Почему нет доступа, подскажите пожалуйста?
-
Глюк.
GetUrl = top.frames[1].document.location.href;
замени на
GetUrl = top.frames[1].location.href;
/может, сработает/
-
яваскрипт не позволяет работать с фреймами, которые расположены в другом домене
-
[off]
Макс:
яваскрипт не позволяет работать с фреймами, которые расположены в другом домене
Макс, в том то и дело. Иногда позволяет, а иногда - нет. Может, от настроек браузера зависит... Я не знаю.
[/off]
-
Никогда не позволяет... IE 6.0, по крайней мере. Мы с Максом по этому поводу дискутировали... Загрузить в фрейм ты можешь любой документ (у которого нет "защиты" от фреймов), иметь доступ к различным пропертям фрейма, но не контента фрейма! С уважением, Werwolf13.
-
А как определить есть ли "защита" от фреймов? Как ее устанавливать/снимать?
Как подругому можно узнать адрес открытой страницы, после действий на этой странице, которые изменяют ее адрес?
-
Может быть куки можно установить с адресом страницы фрейма? Или это должен делать скрипт в этом фрейме? Как тогда можно через историю/кэш узнать адрес открытой страницы? Или нет доступа из других фреймов? У меня мало опыта в JavaScript, поэтому сам проверить эти идеи не могу. Подскажите пожалуйста, можно ли так? Мне Очень надо узнать адрес страницы в другом фрейме.
Разрабатываю проект реклама потерта модератором :)
-
Защита от фреймов устанавливается так:
Наговорил ты много, попробуй по-короче сформулировать, что тебе нужно.
ЗЫ. ИМХО рекламу коммерческого проекта ты зря тут разместил. Есть раздел Разное >> Реклама.
С уважением, Werwolf13.