Список форумов www.kytoon.com  Список форумов www.kytoon.com  
  www.kytoon.com
    Поиск  Поиск   Пользователи  Пользователи   Группы  Группы
 
Регистрация  ::  Вход Войти и проверить личные сообщения
 
Список форумов www.kytoon.com » Sutra TDS и TS » перенаправление с дорвеев на Sutra, код на javascript

Начать новую тему  Ответить на тему На страницу Пред.  1, 2, 3, 4, 5
 перенаправление с дорвеев на Sutra, код на javascript
Автор Сообщение
Begemot
СообщениеДобавлено: Пн Май 19, 2008 9:38 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 417

padishah, TerVer1
лучше использовать стандартный парсер встроенный в сутру - им поддерживается куча поисковиков, а также есть "угадыватель" кеев для поисковиков которые сутре неизвестны.
Этот код есть в доке в разделе "код для размещения на дорвее".
Вернуться к началу
SEng
СообщениеДобавлено: Чт Май 22, 2008 12:10 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 22.05.2008
Сообщения: 17

на доре стоит ссылка для перенаправления в виде:

Код:
<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'.

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

Подскажите, плиз, правильные ли вышеприведенные коды, и как исправить, если это нужно.
Мне нужно, чтобы корректно определялся поисковый запрос.
Вернуться к началу
Begemot
СообщениеДобавлено: Чт Май 22, 2008 12:35 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 417

не знаю, зам зайди с поисковика на дор и кликни, и посмотри на какую ссылку редиректит при этом.
Вернуться к началу
SEng
СообщениеДобавлено: Чт Май 22, 2008 12:46 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 22.05.2008
Сообщения: 17

редиректит на default, непонятно, почему.
если же вставлять конструкцию вида:
Код:
<script src=script.js ></script>
,
т.е. пропуская шаг нажатия на ссылку, то ключевик передается нормально.

видимо придется купить учебник java-script
Вернуться к началу
TerVer1
СообщениеДобавлено: Чт Май 22, 2008 3:27 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 04.05.2008
Сообщения: 8

Все дело скорее всего в том, что когда ты жмешь на ссылку и вызываешь событие онклик, то документ уже выведен в браузер и никакие .write уже не должны работать,
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer
Вернуться к началу
SEng
СообщениеДобавлено: Чт Май 22, 2008 3:33 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 22.05.2008
Сообщения: 17

Определяется только урл дора, а поисковик и ключевик- нет.
Вернуться к началу
SEng
СообщениеДобавлено: Чт Май 22, 2008 3:36 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 22.05.2008
Сообщения: 17

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

Видимо так и есть.
А можно как-то передать параметры вызываемому скрипту?

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

Еще мне непонятно, почему иногда все-таки параметры передаются?
Вернуться к началу
TerVer1
СообщениеДобавлено: Чт Май 22, 2008 6:05 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 04.05.2008
Сообщения: 8

Можешь через куки попробовать, но вообще конструкция будет глючной, т.к. будет зависеть от конкретной реализиции браузера.
И еще выводить скрипт надо так document.write('<script src=script.js></sc'+'ript>')
Вернуться к началу
SEng
СообщениеДобавлено: Чт Май 22, 2008 7:53 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 22.05.2008
Сообщения: 17

я еще на кликфоруме создал топик
http://klikforum.com/viewtopic.php?p=91466#91466

Там было предложено еще одно решение, но или я не понял его и оно не работает.

Ты не мог бы посмотреть его

Jungle писал(а):
вообще странная конструкция Smile

нужно вызывать функцию, а не выводить скрипт

script.js
Код:

function redirect(keyword, se) {
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";
}


потом в нужном месте вставляем
Код:

<a target="_blank" href="javascript:redirect([ваш_кей], [ваш_se_параметр])">anchor</a>
Вернуться к началу
TerVer1
СообщениеДобавлено: Пт Май 23, 2008 5:02 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 04.05.2008
Сообщения: 8

должно работать.
Вообще я думал ты хочешь убрать урл редиректа со страницы дора.
Попробуй еще так
Код:
<script>
function redirect(keyword, se) {
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";
}
</script>
<a target="_blank" href="javascript:void(0)" onClick="redirect('example','google');">example_anchor</a>
// либо
<input type=submit value='Go' onClick="redirect('example','google');">
Вернуться к началу
SEng
СообщениеДобавлено: Пт Май 23, 2008 6:41 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 22.05.2008
Сообщения: 17

TerVer1 писал(а):

Вообще я думал ты хочешь убрать урл редиректа со страницы дора.


Я так и хочу.
А можно саму функцию засунуть в файл script.js, а в коде страницы вставить <script src=script.js>/<script> ?
Вернуться к началу
SEng
СообщениеДобавлено: Пт Май 23, 2008 7:26 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 22.05.2008
Сообщения: 17

Все, заработало.
Спасибо.
Вернуться к началу
Показать сообщения:   
Начать новую тему  Ответить на тему На страницу Пред.  1, 2, 3, 4, 5 Страница 5 из 5

Список форумов www.kytoon.com » Sutra TDS и TS » перенаправление с дорвеев на Sutra, код на javascript



 
 


DAJ Glass (1.0.5) template by Dustin Baccetti
EQ graphic based off of a design from www.freeclipart.nu
Powered by phpBB © 2001, 2002 phpBB Group