Проверка куки на JS. Где у меня ошибка?

Rock'n'rolla
На сайте с 14.09.2009
Offline
146
755

<script type="text/javascript">




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;
}

var cookie = GetCookie("banner");
if (cookie == null) {
<script type="text/javascript" charset="windows-1251" src="http://testtest.ru/a.php?s=54"></script>
}
else
{}

</script>

Заранее, большое спасибо!

"Vulcan-Bit - лучшая партнерка в сети" (http://vulcan-bit.com?invite=artem_kozirev) KMA.BIZ - Партнерка с крутым конвертом и отчислениями в долларах. Лить! (http://kma.biz)
IL
На сайте с 20.04.2007
Offline
435
#1

Как минимум, тут:


if (cookie == null) {
<script type="text/javascript" charset="windows-1251" src="http://testtest.ru/a.php?s=54"></script>
}

видимо,

document.write(...)

p.s. есть распространённые плагины-библиотеки, тот же jquery.cookie.. или "отдельные", отлаженные функции get\set cookie. Зачем изобретать...

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Rock'n'rolla
На сайте с 14.09.2009
Offline
146
#2

Спасибо, разобрался - все работает теперь.

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