Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   document.cookie.length почему-то всегда выдает ноль!? (https://javascript.ru/forum/misc/30961-document-cookie-length-pochemu-vsegda-vydaet-nol.html)

legrol 22.08.2012 07:39

document.cookie.length почему-то всегда выдает ноль!?
 
Проблема в том что document.cookie.length всегда выдает ноль, я видно что-то гдето-не поставил, подскажите где?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>почистите куки</title>
</head>

<body>
<p>Здраствуйте, вам необходимо почистить <strong>cookie</strong> <br />
(историю посещения интернет страниц) в вашем браузере <br />
иначе вы не сможете начать выполнение задания</p>

<input name="Input" type="text" id="Input1" value="я почистил  cookie " maxlength="1000" readonly="true"/>
<input type="button" class=button onclick="Myfunc(this)" value="продолжить"/>
<script type="text/javascript">

function Myfunc(a){
   var value=document.getElementById('Input1').value;
   var Script1=document.createElement('script');
   Script1.setAttribute("src","cookie.js")
   document.body.appendChild(Script1)
   ;
}
</script>
</body>
</html>


Файл - cookie.js :

// JavaScript Document
if (document.cookie.length>0)
{
	document.location.replace('http://site2)
}
else
{
	document.location.replace('http://site1)
};

Deff 22.08.2012 11:47

legrol,
Поставьте для начала хоть один кук или задайте с сервера
Подгружая сам скрипт cookie.js - Вы еще не ставите кукисы - а имеете только возможность

legrol 22.08.2012 15:42

в том-то и дело что в куках есть записи почему document.cookie.length возвращает ноль?

Deff 22.08.2012 16:09

legrol,
А чо говорит такой скрипт - установленный отдельно?

<script type="text/javascript">
alert(document.cookie.length);
</script>

legrol 27.08.2012 17:02

выдает 0

Deff 27.08.2012 18:04

legrol,
Занчит вы не установили куки

Gvozd 28.08.2012 00:56

Цитата:

Сообщение от Deff
legrol,
Занчит вы не установили куки

Не совсем верно
Возможно установлены HttpOnly-куки, которые не видны из клиентских скриптов


Часовой пояс GMT +3, время: 12:36.