В JavaScript имеем: setCookie ("MyValue", MyValue); ф-ция является оберткой document.cookie В PHP на той же странице выполняется такой код : $MyValue = $_COOKIE['MyValue']; В результате в $MyValue попадает предыдущее значение MyValue из JavaScript То, которое было до обновления страницы. Это как то решается ? Мне надо текущее значение Каждый раз делать : $page = $_SERVER['PHP_SELF']; header("Refresh: $sec; url=$page"); в php тоже не хочется
можно так Код (html): <input type="hidden" id="myvar" name="myvar" value="" /> <script type="text/javascript"> document.getElementById("myvar").value = $myJSVar </script> Но переменную получим только при отправке формы, т.е. как я понял она уже будет не актуальной в вашем случае. В таком случае можно посылать ее ajax'ом. Но как-то я за свою относительно большую практику не встречал такой необходимости. Можете подробнее рассказать в чем суть решаемой задачи?
Передать значение переменной из JavaScript в php В моем случае это разрешение экрана. Пока я это реализвал на аяксе так Код (CODE): Отрывок из скрипта, который должен получить разрешение экрана пользователя - myscriopt.php . . . .Язык Javascript . . . . xmlhttprequest.open("GET", ajax.php?MyValue=MyVal, true); . . . . . . . . немного ниже в том же файле . . . .Язык php . . . . $MyValue = $session->get('MyValue'); ajax.php тривиален - отрывок : $session->set('MyValue', $MyVal); Но оказывается логика не верная. То есть, когда ajax.php осуществляет $session->set('MyValue', $MyVal); Страница уже находится у пользователя. То есть myscriopt.php уже выдал информацию на экран пользователя В связи с чем вопрос - как на javascript задать на выполнение файл .php и выйти из текущего файла не выполняя ? То есть сделать рекурсивный вызов самого себя или myscriopt.php в данном случае Я думаю так можно решить эту проблему Или есть другие идеи ?