Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

javascript: window.opener.location

11K
18 января 2006 года
Аntоn
26 / / 27.10.2005
Мне нужно сделать так, чтобы страницу page.html можно было открыть с помощью метода open() только со страницы home.html. На странице page.html пишу следующий код:
 
Код:
<script language="JavaScript">
if(window.opener.location!=='http://www.domain.ru/home.html'){self.location = 'error.html'}
</script>

Открываю страницу page.html методом open() с другого хоста - редиректа не происходит.
Подскажите, пожалуйста, что я делаю неправильно.
832
18 января 2006 года
Carpus
390 / / 14.04.2005
Нету такого свойства window.opener.location, есть только window.opener. И оно доступно на запись.
11K
19 января 2006 года
Аntоn
26 / / 27.10.2005
Цитата:
Originally posted by Carpus
Нету такого свойства window.opener.location, есть только window.opener. И оно доступно на запись.


Я пишу на странице:

 
Код:
<script language="javascript">
alert(window.opener.location)
</script>

Если я открываю страницу с того же хоста, то мне выдается адрес той страницы, с которой было открыто новое окно, если с другого, то ничего не выдается.
832
19 января 2006 года
Carpus
390 / / 14.04.2005
Выходит opener доступен только для страниц, расположенных на том же хосте. В MSDN также написано, что свойство opener доступно только для страниц во фреймах (frame и iframe).

Может быть проще document.referrer проверять?
11K
19 января 2006 года
Аntоn
26 / / 27.10.2005
Цитата:
Originally posted by Carpus
Выходит opener доступен только для страниц, расположенных на том же хосте. В MSDN также написано, что свойство opener доступно только для страниц во фреймах (frame и iframe).

Может быть проще document.referrer проверять?


document.referrer не срабатывает, если window.open() используется. А меня именно этот случай и интересует.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог