我正在努力解决下面的php代码
<?php
$list = 0;
$screenWidth = '<script
type="text/javascript">document.write(screen.availWidth);</script>';
if($screenWidth > 700){
$list = 1;
}
echo $screenWidth;
?>
echo正确打印$ screenWidth(屏幕宽度)的值。
所以这意味着js工作并正确地将screen.availWidth的值分配给$ screenWidth但不知何故$ list始终为0!即使屏幕宽度为1920
感谢您的帮助!
CECO
答案 0 :(得分:0)
你的代码没有回显屏幕宽度,它回应了js:
echo '<script type="text/javascript">document.write(screen.availWidth);</script>';
在客户端,这个JS运行并打印出屏幕宽度(document.write)。
但是,由于$ screenWidth是一个String,将它与700进行比较实际上并不起作用......