Нужна помощь. По одному клику открываем две ссылки сразу. Какая быстрее?

regta
На сайте с 15.04.2006
Offline
310
806

Здравствуйте

Ситуация такая:

Есть некий сторонний партнерский сайт: site.ru (условно)

Есть партнерская ссылка: site.ru/partnerID

Но! партнерская ссылка (параметр) не обрабатывается, если ссылка ведет внутрь сайта: site.ru/razdel/page/partnerID - так не работает (и вообще никак не работает, работает только в виде site.ru/partnerID .

Да, это проблема партнерского сайта. Но сейчас от этого не легче.

Т.е. нужно, чтобы пользователь сначала перешел по site.ru/partnerID , получил Куки, а потом уже может переходить на любой внутряк: site.ru/razdel/page/ , и он наш.

А если новый пользователь перейдет сразу по site.ru/razdel/page/ и не зайдет перед этим по site.ru/partnerID , то пролетит мимо нашей кассы.

Как быть?

Как вариант - открываем две ссылки сразу:

<a href="http://site.ru/partnerID" target="_blank" onClick="window.open('http://site.ru/razdel/page/');">ссылка</a>

Но возникает вопрос - какая из этих двух ссылок откроется первой?

Как сделать так, чтобы по ссылке: купи здесь дешевые сапоги (ведущей на http://site.ru/razdel/page/ ), посетитель гарантировано получал бы нужные Куки?

М.б. в onClick прописать site.ru/partnerID , а событие присвоить не тегу <a>, а скажем окружающему тегу <div> ?

Кто сталкивался с подобным? Как решить проблему?

Заранее признателен за идеи и советы.

Спасибо

Цитируйте, плиз, историю переписки в личке. Спасибо.
totamon
На сайте с 12.05.2007
Offline
437
#1

загружайте в ифрейм 1х1пх http://site.ru/partnerID, перейдет, не перейдет юзер, а кука уже будет)

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Ш
На сайте с 29.12.2012
Offline
45
#2

Общая идея:


<script language="JavaScript" type="text/javascript">
function TwoTargets(myLink,partnerIDlink){
location="partnerIDlink";
location="myLink";
}
</script>

<a href="#" onClick="TwoTargets('http://site.ru/razdel/page/','http://site.ru/partnerID')">ссылка</a>

Т.е. вторая ссылка гарантированно откроется после первой. Для гарантии можно еще setTimeout использовать. Это именно идея - в каких окнах/фреймах и что открывать - уже на Ваше усмотрение.

P.S. Ответил именно на поставленный Вами вопрос. Однако вариант totamon, на мой взгляд, будет однозначно лучше.

regta
На сайте с 15.04.2006
Offline
310
#3
totamon:
загружайте в ифрейм 1х1пх http://site.ru/partnerID, перейдет, не перейдет юзер, а кука уже будет)

За подсказку с ифреймами - спасибо!

Чойто я заочковал 1х1 ставить, решил по-другому. Но все работает. Спасибо!

Ayavryk
На сайте с 11.10.2003
Offline
209
#4
Шварц:
Т.е. вторая ссылка гарантированно откроется после первой

Шансов больше, но гарантии никакой. 100% гарантию даже таймаут не даст.

Я бы сначала попробовал бы загрузить картинку с src=http.../partnerID и по onload вызвал бы вторую страницу. Вопрос конечно отработается ли картинка, как именно ставит куку страница и вообще можно ли ее вызвать таким извращенным способом. Если это сработает, то тогда гарантия 100%

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий