|
|
|
| Здравствуйте.
Подскажите, пожалуйста, как получить на сервере значение расширения монитора пользователя?
пока в голову приходит только записать через яс в куку.
но такой способ действует только после второго обращения\перезагрузки страницы.
а можно как-либо при первом обращении выудить данную информацию?
заранее спасибо | |
|
|
|
|
|
|
|
|
для: Deed
(03.11.2013 в 13:18)
| | обидно :( :) | |
|
|
|
|
|
|
|
для: btr
(03.11.2013 в 15:03)
| | Вы можете при обращении пользователя к скрипту, например index.php, проверить имеются ли в куках переменные, с расширением экрана, например ScreenW и ScreenH. Если таких нет, то вместо страницы вывести JS, который установит в куки эти переменные и выполнит редирект на ту же страницу, т.е. index.php. Т.е. после редиректа (а с современными скоростями юзер его и не заметит) в куках будет разрешение экрана и вы сможете его использовать. | |
|
|
|
|
|
|
|
для: Sfinks
(04.11.2013 в 20:02)
| | спасибо за ответ
то есть вот так все это делают?
js код я так понимаю - переписать свойство document.location? | |
|
|
|
|
|
|
|
для: btr
(04.11.2013 в 21:40)
| | > то есть вот так все это делают?
Не знаю, как делают все, но так можно
> js код я так понимаю - переписать свойство document.location?
Ну да. document.cookie, затем document.location | |
|
|
|
|
|
|
|
для: btr
(04.11.2013 в 21:40)
| | может быть так?
<?php
session_start();
$get_width = intval($_GET['width']);
$get_height = intval($_GET['height']);
if($get_width > '0' AND $get_height > '0')
{
$_SESSION['width'] = $get_width;
$_SESSION['height'] = $get_height;
}
else
{
$_SESSION['width'] = '0';
$_SESSION['height'] = '0';
}
if($_SESSION['width'] == '0' AND $_SESSION['height'] == '0')
{
echo '
<script language="javascript">
document.location.href = "http://localhost/?width=" + screen.width + "&height=" + screen.height;
</script>
';
}
echo '<pre>';
print_r($_SESSION);
|
| |
|
|
|
|
|
|
|
для: btr
(03.11.2013 в 12:06)
| | 1. определяем нужные параметры через javascript
2. шлем эти данные в пхп обработчик через ajax
3. пишем данные в сессию к примеру
т.е. сразу мы получаем данные без каких-либо перезагрухок и можем ими сразу управлять | |
|
|
|
|
|
|
|
для: TetRiska
(09.11.2013 в 01:38)
| | Это как же сразу? Сперва скрипт сформирует страницу с контентом и этим аяксом, отдаст и завершит работу.
Что-то как-то у вас до п.1 не написано откуда возьмется JS, который будет определять параметры.
Если только при запросе отдать только этот JS, а в ответ на ajax-запрос отдать тело страницы....
Но это как-то странно. И по сути - тоже самое, что редирект. Так же 2 запроса. | |
|
|
|