Разрешение экрана
Ребята, может кто в курсе, как решить следующую проблему.
Вывожу на экран разрешение монитора пользователя через сниппет:
было /test
стало /index.php?q=test&width=1366&width=1366&height=768
Можно ли как-нибдь избавиться от данного косяка?
Благодарю
Вывожу на экран разрешение монитора пользователя через сниппет:
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
echo "Ширина экрана: ". $_GET['width'] ."<br />\n";
echo "Высота экрана: ". $_GET['height'] ."<br />\n";
} else {
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
. "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n";
exit();
}
?>
Все отлично выводится, но почему-то менятся адресная строка страницыбыло /test
стало /index.php?q=test&width=1366&width=1366&height=768
Можно ли как-нибдь избавиться от данного косяка?
Благодарю
Комментарии: 4
в место _GET используй _POST
и в js используй post
и в js используй post
function postResult(){
var xhr = new XMLHttpRequest();
var params = 'width=' + screen.width + '&height=' + screen.height;
xhr.open("POST", "/upload_result.php", true)
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.send(params);
}
а как можно передать параметр из яваскрипта в сниппет?
при помощи ajax'a, как вариант.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.