Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Осел не передает $_SERVER['HTTP_REFERER']!
 
 автор: Balamut182   (18.10.2007 в 16:35)   письмо автору
 
 

Здрасьте!
Огромная проблема!
Если я в теге <a></a> не прописываю в href ссылку, а указываю назначение в onclick, то Осел не передает $_SERVER['HTTP_REFERER']!
Как ее можно передать из обычного html-файла

   
 
 автор: RV   (18.10.2007 в 16:39)   письмо автору
 
   для: Balamut182   (18.10.2007 в 16:35)
 

никак. передает ли броузер $_SERVER['HTTP_REFERER'] или нет зависет от настроек броузера.
или настроек фаервола.

   
 
 автор: Balamut182   (18.10.2007 в 16:42)   письмо автору
 
   для: RV   (18.10.2007 в 16:39)
 

дело в том, что если прописать в html-файле в href тега <a></a> ссылку на php-файл, в котором смотреть $_SERVER['HTTP_REFERER'], то тогда все работает в осле - браузер передает эту переменную

   
 
 автор: RV   (18.10.2007 в 18:52)   письмо автору
 
   для: Balamut182   (18.10.2007 в 16:42)
 

а что вы вобще туда прописываете? полный код

   
 
 автор: Balamut182   (22.10.2007 в 13:41)   письмо автору
 
   для: RV   (18.10.2007 в 18:52)
 

Этот код в непозволяет ослу получить $_SERVER['HTTP_REFERER']:

<a  href="#" onclick="win=window.open('/ticket/index.php?reader=21','21','toolbar=0, menubar=0, scrollbars=1, resizable=1,location=0, directories=0, status=0,width=600,height=700');win.window.focus();">13 сообщений</a>

Такой - позволяет, но тогда я не знаю как мне создать точно такое же новое окно, как создается в window.open:

<a target="_blank" href="/ticket/index.php?reader=21" onclick="win=window.open('','21','toolbar=0, menubar=0, scrollbars=1, resizable=1,location=0, directories=0, status=0,width=600,height=700');win.window.focus();">13 сообщений</a>

   
 
 автор: RV   (23.10.2007 в 08:28)   письмо автору
 
   для: Balamut182   (22.10.2007 в 13:41)
 

И не позволит. и не должен позволять. И осел ничего не получает, в данном случае он отправляет значение HTTP_REFERER.

$_SERVER['HTTP_REFERER'] это пхп функция, а у вас тут сплошной JS.
Вы бы разобрались для начала где работает пхп и где JS.

   
 
 автор: Balamut182   (26.10.2007 в 12:18)   письмо автору
 
   для: RV   (23.10.2007 в 08:28)
 

Вы не поняли. я $_SERVER['HTTP_REFERER'] вытаскиваю php-кодом на странице, куда перехожу по этой ссылке. и в осле это переменная не всегда существует. на приведенных выше примерах показано в каком случае она передается, а в каких нет.
Мне же необходимо открывать попапное окно явой и получать там $_SERVER['HTTP_REFERER']

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования