добрый день. есть две версии кликандера, но есть сомнения во времени жизни кукисов, имеет значение что в самом кликандере прописано или все же после перехода по партнерской ссылке прописывается как у партнера, от несколько дней до года. прошу специалистов посмотреть и дать ответ. Может еще что не так... цель то простая, поставить 1-й или 2-й вариант в зависимости от того как он должен выскакивать: основным окном или фоновым, далее что бы кукисы жили как у партнерской ссылки.
если эти версии плохие то или слишком навароченные, то был бы благоарен альтернативной рабочей версии.
просьба после проверки выложить ниже так сказать готовую "рыбу" для сохранения и дальнейшего использования.
спс
1-выскакивает основным окном
<!-- кликандер вставить в низ выходит основным окном -->
<script type="text/javascript">
var params = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"
function PopShow3() {
CookieTest=navigator.cookieEnabled;
if(CookieTest)
{
ClickUndercookie = GetCookie('clickunder');
if (ClickUndercookie == null)
{
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (1 * 60 * 60 * 1000));
SetCookie('clickunder','1',ExpDate, "/");
window.open("ваша ссылка на сайт который рекламируем", "текст не знаю зачем", params);
window.focus();
}
}
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
document.onmouseup=PopShow3;
</script>
<!-- кликандер низ конец -->2-выскакивает фоновым окном
; (function (w, d) {
/***************** PARAMETERS ********************/
var linkURL = 'http://c.morgdm.ru/?src=bc1';
var cookieName = 'tds_wnd_nshw';
var cookieTime = 15; //minutes
/*************************************************/
function setCookie(name, value, props) {
props = props || {};
var exp = props.expires;
if (typeof exp == "number" && exp) {
var date = new Date();
date.setTime(date.getTime() + exp * 1000*60);
exp = props.expires = date;
}
if (exp && exp.toUTCString) {
props.expires = exp.toUTCString();
}
value = encodeURIComponent(value);
var updatedCookie = name + "=" + value;
for (var propName in props) {
updatedCookie += "; " + propName;
var propValue = props[propName];
if (propValue !== true) {
updatedCookie += "=" + propValue;
}
}
d.cookie = updatedCookie;
}
function getCookie(name) {
var matches = d.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
(function init() {
function openLink() {
if (!getCookie(cookieName)) {
setCookie(cookieName, '1', {
expires: cookieTime
});
var amcu_window = w.open("about:blank", "_blank");
if (amcu_window) {
amcu_window.location = linkURL;
}
}
if (d.removeEventListener) {
d.removeEventListener('mouseup', openLink, false);
} else if (d.detachEvent) {
d.detachEvent('onmouseup', openLink);
}
}
if (d.addEventListener) {
d.addEventListener('mouseup', openLink, false);
} else if(d.attachEvent){
d.attachEvent('onmouseup', openLink);
}
})();
})(window, document);