Код перенаправления на сутру. Знатокам java-script - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64058.9854
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 22.05.2008, 20:32   #1
SEng
Senior Member
 
Аватар для SEng
 
Регистрация: 28.07.2007
Адрес: Russia
Сообщений: 179
Бабло: $27730
Отправить сообщение для SEng с помощью ICQ
По умолчанию Код перенаправления на сутру. Знатокам java-script

Цитата с форума поддержки сутры, к сожалению пока не нашлось решения.
Сам топик http://www.kytoon.com/forum/viewtopic.php?p=872#872

Цитата:
Сообщение от SEng
на доре стоит ссылка для перенаправления в виде:

Код:
<a target="_blank" href="javascript:void(0)" onClick="document.write('<script src=script.js></script>')">anchor</a>
либо в виде:

Код:
<input type=submit value='Go' onClick="document.write('<script src=script.js></script>')">
файл script.js содержит:

Код:
window.location=("http://sutra/in.cgi?5&group=general&type=l&seoref="+encodeURIComponent(document.referrer)+ "&parameter=$keyword&se=$se&ur=1&HTTP_REFERER="+encodeURIComponent(document.URL)+"&default_keyword=default");
Данная конструкция при нажатии на ссылку или кнопку перенаправляет на сутру, но:
Есть подозрение, что где-то закралась ошибка, потому как в статистике поисковых запросов в сутре отображается лишь 'default'.

Иногда (очень редко) проскакивают и ключевики).

Подскажите, плиз, правильные ли вышеприведенные коды, и как исправить, если это нужно.
Мне нужно, чтобы корректно определялся поисковый запрос.
И вот такая еще мысль:

Цитата:
Сообщение от SEng
Цитата:
Сообщение от TerVer1
Все дело скорее всего в том, что когда ты жмешь на ссылку и вызываешь событие онклик, то документ уже выведен в браузер и никакие .write уже не должны работать,
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer
Видимо так и есть.
А можно как-то передать параметры вызываемому скрипту?

Т.е. при заходе серфера на дор сохранить нужные данные в переменные, а потом вызвать нужный скрипт, передав ему эти данные.

Еще мне непонятно, почему иногда все-таки параметры передаются?
Что скажете?
SEng вне форума  
Старый 22.05.2008, 23:05   #2
sevian
Senior Member
 
Регистрация: 29.08.2007
Сообщений: 168
Бабло: $1930
Отправить сообщение для sevian с помощью ICQ
По умолчанию

можно сливать данные через http://dklab.ru/lib/JsHttpRequest/
и получать обратно урл для перехода
__________________
Конвертим деньги в куб, продаем электронную музыку, VPN
sevian вне форума  
Старый 23.05.2008, 10:40   #3
SEng
Senior Member
 
Аватар для SEng
 
Регистрация: 28.07.2007
Адрес: Russia
Сообщений: 179
Бабло: $27730
ТС -->
Отправить сообщение для SEng с помощью ICQ
автор темы ТС По умолчанию

не совсем ясно как это сделать.
нужно с каждым дором таскать эту библиотеку?
SEng вне форума  
Старый 23.05.2008, 10:41   #4
mavook
Профи Интернет коммерции
 
Аватар для mavook
 
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
По умолчанию

есть в яве innerHTML
для блока
можно попробовать в этот блок написать что хочешь не уверен прокатит ли location.href
но попробовать можно
mavook вне форума  
Старый 23.05.2008, 11:00   #5
SEng
Senior Member
 
Аватар для SEng
 
Регистрация: 28.07.2007
Адрес: Russia
Сообщений: 179
Бабло: $27730
ТС -->
Отправить сообщение для SEng с помощью ICQ
автор темы ТС По умолчанию

посмотрю, спасибо.
SEng вне форума  
Старый 23.05.2008, 11:54   #6
SEng
Senior Member
 
Аватар для SEng
 
Регистрация: 28.07.2007
Адрес: Russia
Сообщений: 179
Бабло: $27730
ТС -->
Отправить сообщение для SEng с помощью ICQ
автор темы ТС По умолчанию

уже не актуально, всем спасибо.
SEng вне форума  
Старый 24.05.2008, 18:20   #7
Timon
Senior Member
 
Регистрация: 31.10.2007
Сообщений: 379
Бабло: $88642
По умолчанию

А как решил то?
Timon вне форума  
Старый 25.05.2008, 01:37   #8
SEng
Senior Member
 
Аватар для SEng
 
Регистрация: 28.07.2007
Адрес: Russia
Сообщений: 179
Бабло: $27730
ТС -->
Отправить сообщение для SEng с помощью ICQ
автор темы ТС По умолчанию

Вот так:

PHP код:
<html
<
head>
<
title>title</title
<
script src=script.js></script> 
</head> 
<body> 
<a href="javascript:redirect()">click</a>
</body> 
</html> 
script.js :

PHP код:
function redirect(){ 
window.location = ("http://sutra/in.cgi?5&seoref="+encodeURIComponent(document.referrer)+"&parameter=$keyword&se=$se&ur=1&HTTP_REFERER="+encodeURIComponent(document.URL)+"&default_keyword=default");

SEng вне форума