высота окна portview в переменной сеанса - PullRequest
0 голосов
/ 01 ноября 2010

Я хотел бы сохранить высоту окна просмотра окна (браузера) в переменной сеанса.Это возможно и как это сделать?

var viewportHeight = window.innerHeight?window.innerHeight: $ (window) .height ();

Ответы [ 2 ]

2 голосов
/ 01 ноября 2010

В переменной сеанса PHP? Вы можете сделать AJAX-вызов скрипта PHP, который будет хранить входящую переменную в сеансе PHP.

Javascript

var viewportHeight = window.innerHeight ? window.innerHeight : $(window).height();
jQuery.post('URL_TO_PHP_SCRIPT_HERE', {height: viewportHeight});

PHP

$_SESSION['viewportHeight'] = $_POST['height'];

Обязательно очистите входящие данные $ _POST. Возможно использовать intval() на $_POST['height'].

1 голос
/ 01 ноября 2010

Вот несколько предложений:

  • Передайте вашу переменную в строке запроса
  • Передать через скрытое поле
  • Используйте куки вместо.
  • Передайте вашу переменную через ajax и сохраните в php сессии
...