Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php的屏幕宽度条件问题_Javascript_Php - Fatal编程技术网

Javascript php的屏幕宽度条件问题

Javascript php的屏幕宽度条件问题,javascript,php,Javascript,Php,我想用PHP检查浏览器的宽度,并以此宽度设置条件 为此,我使用了以下代码 <?php $width = " <script>document.write(screen.width); </script>"; // echo $width; shows me 1600 if ($width < 767) { echo 'less'; }else{ echo 'high'; } ?> 这个条件显示的结果更少 我不知道为什么会这样 有人能帮我解决这

我想用PHP检查浏览器的宽度,并以此宽度设置条件

为此,我使用了以下代码

<?php
$width = " <script>document.write(screen.width); </script>";
// echo $width; shows me 1600
if ($width < 767) {
echo 'less';
}else{
echo 'high';
}   
?>

这个条件显示的结果更少

我不知道为什么会这样


有人能帮我解决这个问题吗

你是在服务器端执行javascript吗?还是用户浏览器中的PHP?@Rulisp我正在服务器端使用它您也可以为此创建变量,var screen_width=screen.width;这样不行。是的,您会看到
1600
,因为它在浏览器中呈现,但这并不意味着它在变量中
$width
仍然包含该字符串
document.write(screen.width)为什么需要知道PHP中的屏幕宽度?