此代码有什么问题:
$window_width= '<script>screen.availWidth</script>';
$window_height= '<script>screen.availHeight</script>';
任何想法?
答案 0 :(得分:8)
您的代码没有错,但您无法在PHP变量中获取任何值,因为PHP是服务器端脚本语言。
你需要JavaScript,而不是PHP。
var screenWidth = window.screen.width,
var screenHeight = window.screen.height;
然后,您可以通过Ajax(使用XmlHttpRequest
)将其发送到服务器。
答案 1 :(得分:4)
您似乎误解了PHP和HTML / JavaScript如何协同工作的基本概念。 PHP是一种服务器端语言,JavaScript是一种客户端语言。
PHP首先生成输出,然后将其传输到正在执行的客户端。你试图以相反的方式去做。
您需要做的是首先,使用PHP生成页面,将其发送到客户端以进行客户端执行,然后从那里执行调用,使用GET / POST请求将信息发送回PHP