这段代码有什么问题:
$window_width= '<script>screen.availWidth</script>';
$window_height= '<script>screen.availHeight</script>';
Run Code Online (Sandbox Code Playgroud)
任何的想法?
您的代码没有错,但您无法在PHP变量中获取任何值,因为PHP是服务器端脚本语言.
你需要JavaScript,而不是PHP.
var screenWidth = window.screen.width,
var screenHeight = window.screen.height;
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过Ajax(带有XmlHttpRequest)将其发送到服务器.
您似乎误解了 PHP 和 HTML/JavaScript 如何协同工作的基本概念。PHP 是服务器端语言,JavaScript 是客户端语言。
PHP 首先生成输出,然后将其传输到正在执行的客户端。你正试图以相反的方式来做这件事。
您需要做的是,首先使用 PHP 生成一个页面,将其发送到客户端以供客户端执行,然后让 JavaScript 执行调用,使用 GET/POST 请求将信息发送回 PHP。
| 归档时间: |
|
| 查看次数: |
41094 次 |
| 最近记录: |