Автор Тема: Нет доступа  (Прочитано 3745 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн chstudio

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://chstudio.narod.ru
Нет доступа
« : 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, на любом удаленном УРЛ, а на локальном все делает как надо.
Почему нет доступа, подскажите пожалуйста?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Нет доступа
« Ответ #1 : 12 Марта 2004, 10:16:26 »
Глюк.

GetUrl = top.frames[1].document.location.href;
замени на
GetUrl = top.frames[1].location.href;
/может, сработает/
LJ: Backslashed life (rss)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Нет доступа
« Ответ #2 : 12 Марта 2004, 10:44:05 »
яваскрипт не позволяет работать с фреймами, которые расположены в другом домене
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Нет доступа
« Ответ #3 : 12 Марта 2004, 12:01:43 »
[off]
Цитировать
Макс:
яваскрипт не позволяет работать с фреймами, которые расположены в другом домене

Макс, в том то и дело. Иногда позволяет, а иногда - нет. Может, от настроек браузера зависит... Я не знаю.
[/off]
LJ: Backslashed life (rss)

Оффлайн Werwolf13

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 76
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нет доступа
« Ответ #4 : 12 Марта 2004, 20:47:58 »
Никогда не позволяет... IE 6.0, по крайней мере. Мы с Максом по этому поводу дискутировали... Загрузить в фрейм ты можешь любой документ (у которого нет "защиты" от фреймов), иметь доступ к различным пропертям фрейма, но не контента фрейма! С уважением, Werwolf13.

Оффлайн chstudio

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://chstudio.narod.ru
Нет доступа
« Ответ #5 : 13 Марта 2004, 09:28:30 »
А как определить есть ли "защита" от фреймов? Как ее устанавливать/снимать?
Как подругому можно узнать адрес открытой страницы, после действий на этой странице, которые изменяют ее адрес?

Оффлайн chstudio

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://chstudio.narod.ru
Нет доступа
« Ответ #6 : 13 Марта 2004, 10:00:43 »
Может быть куки можно установить с адресом страницы фрейма? Или это должен делать скрипт в этом фрейме? Как тогда можно через историю/кэш узнать адрес открытой страницы? Или нет доступа из других фреймов? У меня мало опыта в JavaScript, поэтому сам проверить эти идеи не могу. Подскажите пожалуйста, можно ли так? Мне Очень надо узнать адрес страницы в другом фрейме.

Разрабатываю проект реклама потерта модератором :)
« Последнее редактирование: 13 Марта 2004, 18:21:38 от Макс »

Оффлайн Werwolf13

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 76
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нет доступа
« Ответ #7 : 13 Марта 2004, 17:16:23 »
Защита от фреймов устанавливается так:

Наговорил ты много, попробуй по-короче сформулировать, что тебе нужно.
ЗЫ. ИМХО рекламу коммерческого проекта ты зря тут разместил. Есть раздел  Разное >> Реклама.
С уважением, Werwolf13.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28