| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Не работает document.referrer |
| Автор: Jalart 17.7.2007, 11:05 |
| Здравствуйте. Есть страница со списком ссылок. При клике на каждую ссылку открывается новое окно. Для открытия нового окна используется код: <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. Т.е., получается, что при открытии страницы в новом окне совершенно не определяется, с какой страницы ее открыли. Как решить эту проблему? Заранее спасибо. С наилучшмими пожеланиями, Владимир. |
| Автор: Burrr 17.7.2007, 11:31 | ||
Для новых окон или popup-ов проблему можно решить так:
|
| Автор: Jalart 17.7.2007, 15:10 |
| Заработало, большое спасибо! |