перенаправление с дорвеев на Sutra, код на javascript
Модератор: Begemot
padishah, TerVer1
лучше использовать стандартный парсер встроенный в сутру - им поддерживается куча поисковиков, а также есть "угадыватель" кеев для поисковиков которые сутре неизвестны.
Этот код есть в доке в разделе "код для размещения на дорвее".
лучше использовать стандартный парсер встроенный в сутру - им поддерживается куча поисковиков, а также есть "угадыватель" кеев для поисковиков которые сутре неизвестны.
Этот код есть в доке в разделе "код для размещения на дорвее".
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
на доре стоит ссылка для перенаправления в виде:
либо в виде:
файл script.js содержит:
Данная конструкция при нажатии на ссылку или кнопку перенаправляет на сутру, но:
Есть подозрение, что где-то закралась ошибка, потому как в статистике поисковых запросов в сутре отображается лишь 'default'.
Иногда (очень редко) проскакивают и ключевики).
Подскажите, плиз, правильные ли вышеприведенные коды, и как исправить, если это нужно.
Мне нужно, чтобы корректно определялся поисковый запрос.
Код: Выделить всё
<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>')">
Код: Выделить всё
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'.
Иногда (очень редко) проскакивают и ключевики).
Подскажите, плиз, правильные ли вышеприведенные коды, и как исправить, если это нужно.
Мне нужно, чтобы корректно определялся поисковый запрос.
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
не знаю, зам зайди с поисковика на дор и кликни, и посмотри на какую ссылку редиректит при этом.
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
редиректит на default, непонятно, почему.
если же вставлять конструкцию вида:,
т.е. пропуская шаг нажатия на ссылку, то ключевик передается нормально.
видимо придется купить учебник java-script
если же вставлять конструкцию вида:
Код: Выделить всё
<script src=script.js ></script>
т.е. пропуская шаг нажатия на ссылку, то ключевик передается нормально.
видимо придется купить учебник java-script
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Все дело скорее всего в том, что когда ты жмешь на ссылку и вызываешь событие онклик, то документ уже выведен в браузер и никакие .write уже не должны работать,
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Определяется только урл дора, а поисковик и ключевик- нет.
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Видимо так и есть.TerVer1 писал(а):Все дело скорее всего в том, что когда ты жмешь на ссылку и вызываешь событие онклик, то документ уже выведен в браузер и никакие .write уже не должны работать,
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer
А можно как-то передать параметры вызываемому скрипту?
Т.е. при заходе серфера на дор сохранить нужные данные в переменные, а потом вызвать нужный скрипт, передав ему эти данные.
Еще мне непонятно, почему иногда все-таки параметры передаются?
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Можешь через куки попробовать, но вообще конструкция будет глючной, т.к. будет зависеть от конкретной реализиции браузера.
И еще выводить скрипт надо так document.write('<script src=script.js></sc'+'ript>')
И еще выводить скрипт надо так document.write('<script src=script.js></sc'+'ript>')
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
я еще на кликфоруме создал топик
http://klikforum.com/viewtopic.php?p=91466#91466
Там было предложено еще одно решение, но или я не понял его и оно не работает.
Ты не мог бы посмотреть его
http://klikforum.com/viewtopic.php?p=91466#91466
Там было предложено еще одно решение, но или я не понял его и оно не работает.
Ты не мог бы посмотреть его
Jungle писал(а):вообще странная конструкция
нужно вызывать функцию, а не выводить скрипт
script.jsпотом в нужном месте вставляемКод: Выделить всё
function redirect(keyword, se) { 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"; }
Код: Выделить всё
<a target="_blank" href="javascript:redirect([ваш_кей], [ваш_se_параметр])">anchor</a>
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
должно работать.
Вообще я думал ты хочешь убрать урл редиректа со страницы дора.
Попробуй еще так
Вообще я думал ты хочешь убрать урл редиректа со страницы дора.
Попробуй еще так
Код: Выделить всё
<script>
function redirect(keyword, se) {
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";
}
</script>
<a target="_blank" href="javascript:void(0)" onClick="redirect('example','google');">example_anchor</a>
// либо
<input type=submit value='Go' onClick="redirect('example','google');">
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Я так и хочу.TerVer1 писал(а): Вообще я думал ты хочешь убрать урл редиректа со страницы дора.
А можно саму функцию засунуть в файл script.js, а в коде страницы вставить <script src=script.js>/<script> ?
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Re: перенаправление с дорвеев на Sutra, код на javascript
SeNG
Можно скрипт рабочий выложить! У меня чтото неполучается.
Хочу сделать чтоб тоже передавался keyword через кнопку.
в яве нешпарю! уже башка кипит нимагу настроить!
Помоги пожалуйста.
Можно скрипт рабочий выложить! У меня чтото неполучается.
Хочу сделать чтоб тоже передавался keyword через кнопку.
в яве нешпарю! уже башка кипит нимагу настроить!
Помоги пожалуйста.
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Re: перенаправление с дорвеев на Sutra, код на javascript
Использую такой метод отображения рекламы на сайтах.
file.js из каталога "files/" считывается содержимое файла "file.js" и возвращается браузеру клиента используя в качестве "Content-Type" javascript'овый заголовок. file.js должен содержать чистый javascript код (без <script> тэгов). Практически используется для вызова javascript кода на какую-то страницу, пример: <script type="javascript" src="http://www.sutra/in.cgi?1">
а как вместо file.js в поле url использовать file.php ? (сейчас пишет неверный extension - либо js, либо cgi).
я пробовал сделать методом curl:
в поле url пишу
curl://домен_сутра/files/script.php
но ответ идет
Статус: 302[Found]
Заголовки ответа:
Server[nginx/1.0.13]
Date[Mon, 02 Apr 2012 15:36:59 GMT]
Content-Type[text/html; charset=iso-8859-1]
Connection[keep-alive]
Expires[Thu, 01 Jan 1970 00:00:01 GMT]
Set-Cookie[ufype2=_1_2_15_4_6_14_18_8_13_16_9_17_3_19_; domain=доменсутра; path=/; expires=Tue, 03-Apr-2012 15:36:59 GMT]
Location[http://доменсутра/default.cgi#500]
Content-Length[226]
не пойму откуда оно берется .
скрипт curl в папке files присутствует. права 755. из консоли все работает.
если в поле урл писать script.cgi то все отлично, скрипт отрабатывает. но мне нужен php
file.js из каталога "files/" считывается содержимое файла "file.js" и возвращается браузеру клиента используя в качестве "Content-Type" javascript'овый заголовок. file.js должен содержать чистый javascript код (без <script> тэгов). Практически используется для вызова javascript кода на какую-то страницу, пример: <script type="javascript" src="http://www.sutra/in.cgi?1">
а как вместо file.js в поле url использовать file.php ? (сейчас пишет неверный extension - либо js, либо cgi).
я пробовал сделать методом curl:
в поле url пишу
curl://домен_сутра/files/script.php
но ответ идет
Статус: 302[Found]
Заголовки ответа:
Server[nginx/1.0.13]
Date[Mon, 02 Apr 2012 15:36:59 GMT]
Content-Type[text/html; charset=iso-8859-1]
Connection[keep-alive]
Expires[Thu, 01 Jan 1970 00:00:01 GMT]
Set-Cookie[ufype2=_1_2_15_4_6_14_18_8_13_16_9_17_3_19_; domain=доменсутра; path=/; expires=Tue, 03-Apr-2012 15:36:59 GMT]
Location[http://доменсутра/default.cgi#500]
Content-Length[226]
не пойму откуда оно берется .
скрипт curl в папке files присутствует. права 755. из консоли все работает.
если в поле урл писать script.cgi то все отлично, скрипт отрабатывает. но мне нужен php
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |