用php获取窗口大小

use*_*737 -2 php size

这段代码有什么问题:

$window_width= '<script>screen.availWidth</script>';
$window_height= '<script>screen.availHeight</script>';
Run Code Online (Sandbox Code Playgroud)

任何的想法?

Sum*_*ani 9

您的代码没有错,但您无法在PHP变量中获取任何值,因为PHP是服务器端脚本语言.

你需要JavaScript,而不是PHP.

var screenWidth = window.screen.width,
var screenHeight = window.screen.height;
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过Ajax(带有XmlHttpRequest)将其发送到服务器.


kba*_*kba 6

您似乎误解了 PHP 和 HTML/JavaScript 如何协同工作的基本概念。PHP 是服务器端语言,JavaScript 是客户端语言。

PHP 首先生成输出,然后将其传输到正在执行的客户端。你正试图以相反的方式来做这件事。

您需要做的是,首先使用 PHP 生成一个页面,将其发送到客户端以供客户端执行,然后让 JavaScript 执行调用,使用 GET/POST 请求将信息发送回 PHP。