Javascript屏幕宽度来自php

时间:2014-05-11 03:26:26

标签: javascript php

我尝试这样做。我认为它毫无价值

这里是我的代码..

<?php
$screen = '<script type="text/javascript">document.write(screen.width);</script>';
$echo $screen;
?>

这个javascript代码是没有PHP代码的工作..

<script type="text/javascript">
document.write(screen.width);
</script>

但我想从变量

获得宽度

我试图喜欢这个获取屏幕大小从PHP ..但它不工作..有人可以帮我做这一个...我想变量的屏幕宽度..如果有另一个好的方法PLZ给我的答案这一个..谢谢。

1 个答案:

答案 0 :(得分:2)

正如其中一条评论所述,您需要区分客户端和服务器。

虽然为简单起见,如果您想在服务器端获得屏幕宽度,您可以执行以下操作:

<强>的index.php

<?php
session_start();
if(!isset($_GET['width']) && !isset($_SESSION['screen.width'])){
?>
<html>
<head>
<script type="text/javascript">
location.replace('http://example.com/?width='+screen.width);
</script>
</head>
<body></body>
</html>
<?php
die();
}

if(isset($_GET['width'])){
    $_SESSION['screen.width'] = (int) $_GET['width'];
}

echo "screen width : ".$_SESSION['screen.width'];

?>