<?php     
$height.="<script language=\"javascript\">";      
$height.="document.write(document.body.clientHeight);";      
$height.="</script>";      
echo $height; //通过javascript获取网页可用分辨率,可以正常输出echo "<br>";//下面我想把获取分辨率的值进行数学运算
$a=$height-100;
echo $a;// 输出-100
echo "<br>";
$b = (int) $height-100;
echo $b;//还是输出-100//要怎么样才能运算啊
?>

解决方案 »

  1.   

    第一步,A页面取得document.body.clientHeight,不管何种方式传值,cookie,get,post到B页面B页面才能取得$height,才能运算javascript脚本在客户端执行,php在服务器端
      

  2.   

    这样肯定不行了,因为$height是个字符串:<script language=\"javascript\">document.write(document.body.clientHeight)</script>,当然不能进行数值运算了。你可能是想调整浏览器高度吧,可以用js就能实现了,不一定什么都要用php的