如何将js var分配给php var

时间:2017-05-13 17:27:58

标签: javascript php

我正在努力解决下面的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

1 个答案:

答案 0 :(得分:0)

你的代码没有回显屏幕宽度,它回应了js:

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

在客户端,这个JS运行并打印出屏幕宽度(document.write)。

但是,由于$ screenWidth是一个String,将它与700进行比较实际上并不起作用......