-3

这段代码有什么问题:

$window_width= '<script>screen.availWidth</script>';
$window_height= '<script>screen.availHeight</script>';

任何想法?

4

2 回答 2

8

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

你需要 JavaScript,而不是 PHP。

var screenWidth = window.screen.width,
var screenHeight = window.screen.height;

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

于 2013-10-10T08:57:09.840 回答
4

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

PHP 首先生成输出,然后将其传输到执行它的客户端。你正试图反过来做。

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

于 2013-10-10T08:57:05.120 回答