22.05.2008, 20:32
|
#1
|
Senior Member
Регистрация: 28.07.2007
Адрес: Russia
Сообщений: 179
Бабло: $27730
|
Код перенаправления на сутру. Знатокам 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)+ "¶meter=$keyword&se=$se&ur=1&HTTP_REFERER="+encodeURIComponent(document.URL)+"&default_keyword=default");
Данная конструкция при нажатии на ссылку или кнопку перенаправляет на сутру, но:
Есть подозрение, что где-то закралась ошибка, потому как в статистике поисковых запросов в сутре отображается лишь 'default'.
Иногда (очень редко) проскакивают и ключевики).
Подскажите, плиз, правильные ли вышеприведенные коды, и как исправить, если это нужно.
Мне нужно, чтобы корректно определялся поисковый запрос.
|
И вот такая еще мысль:
Цитата:
Сообщение от SEng
Цитата:
Сообщение от TerVer1
Все дело скорее всего в том, что когда ты жмешь на ссылку и вызываешь событие онклик, то документ уже выведен в браузер и никакие .write уже не должны работать,
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer
|
Видимо так и есть.
А можно как-то передать параметры вызываемому скрипту?
Т.е. при заходе серфера на дор сохранить нужные данные в переменные, а потом вызвать нужный скрипт, передав ему эти данные.
Еще мне непонятно, почему иногда все-таки параметры передаются?
|
Что скажете?
|
|
|