добрый день. есть две версии кликандера, но есть сомнения во времени жизни кукисов, имеет значение что в самом кликандере прописано или все же после перехода по партнерской ссылке прописывается как у партнера, от несколько дней до года. прошу специалистов посмотреть и дать ответ. Может еще что не так... цель то простая, поставить 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);