Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает document.referrer 
:(
    Опции темы
Jalart
Дата 17.7.2007, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.7.2007

Репутация: нет
Всего: нет



Здравствуйте.

Есть страница со списком ссылок. При клике на каждую ссылку открывается новое окно. Для открытия нового окна используется код:

<a href="javascript:{function openwin(){window.open('/links/?check=1&id=4548','','Toolbar=0, Location=1, Directories=0, CopyHistory=1, Status=0, Menubar=0, Scrollbars=1, Resizable=1, Width='+Math.ceil(document.body.clientWidth/2)+',Height='+Math.ceil(screen.Height-61)+',Left='+Math.ceil(document.body.clientWidth/2)+',Top=0')}openwin()}">Описание ссылки</a>

В коде страницы, которая открывается в новом окне по ссылке, есть код

<script Language="Javascript"> 
<!--
function splitString (stringToSplit,separator) {
   arrayOfStrings = stringToSplit.split(separator)
   document.write (arrayOfStrings[1])  }

var separator="id="
          
var url = document.referrer;
document.write(url);
splitString(url,separator)
//-->
</SCRIPT>

Переменная url пуста, т.е., получается, что document.referrer не срабатывает. Подставлял строку window.history-length вместо строки var url = document.referrer; - ее значение 0.
Т.е., получается, что при открытии страницы в новом окне совершенно не определяется, с какой страницы ее открыли.

Как решить эту проблему?

Заранее спасибо.

С наилучшмими пожеланиями,
Владимир.
PM MAIL   Вверх
Burrr
Дата 17.7.2007, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: 10
Всего: 20



Для новых окон или popup-ов проблему можно решить так:
Код
var url = window.opener.location.href;
// test
alert(url);




--------------------
PM MAIL ICQ   Вверх
Jalart
Дата 17.7.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.7.2007

Репутация: нет
Всего: нет



Заработало, большое спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0596 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.