Показать сообщение отдельно
  #1 (permalink)  
Старый 31.10.2009, 19:15
Новичок на форуме
Отправить личное сообщение для Chaos Lord Посмотреть профиль Найти все сообщения от Chaos Lord
 
Регистрация: 28.10.2009
Сообщений: 4

Подскажите что не так... PHP,JS & cookies
Имеем страницу main.html.

<html>
<head>
...
<script>
var szVisitValue = 0;
...
$(window).load(function(){				
alert('LOADED');
szVisitValue = findCookie("counter");
alert(szVisitValue);
removeCookie("counter");
...
});

function findCookie(szName)
{
var i = 0;
var nStartPosition = 0;
var nEndPosition = 0;
var szCookieString = document.cookie;

while (i <= szCookieString.length)
{
nStartPosition = i;
nEndPosition = nStartPosition + szName.length;

if(szCookieString.substring( nStartPosition,nEndPosition) == szName)
{
nStartPosition = nEndPosition + 1;
nEndPosition = document.cookie.indexOf(";",nStartPosition);

if(nEndPosition < nStartPosition)
nEndPosition = document.cookie.length;

return document.cookie.substring( nStartPosition,nEndPosition);
break;
}
i++;
}
return "";
}
<script>
</head>

<body>
...
</body>
</html>


Со страницы main.html выполняется переход на test.php.

Имеем PHP код в файле test.php.

...
$counter = 'v';
setcookie("counter",$counter);
				
header('Location: '.$_SERVER['HTTP_REFERER']);//возвращаемся назад,откуда пришли(т.е. на main.html)
...


При возвращении на mian.html получаю пустой szVisitValue.

Как добиться, чтобы szVisitValue получал значение $counter.

P.S. Если через
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=main.html\">";

,то всё работает, но перезагружать main.html очень не хотелось бы.

Возможно ли это реализовать через сессии? Сохранится ли сессия при возвращении к main.html?

Последний раз редактировалось Chaos Lord, 31.10.2009 в 19:42.
Ответить с цитированием