gpt4 book ai didi

php - 使用 PHP 显示浏览器窗口宽度

转载 作者:行者123 更新时间:2023-12-01 02:13:39 25 4
gpt4 key购买 nike

我希望我的 PHP 脚本能够访问浏览器窗口的宽度。我一直在阅读此内容,PHP 本身无法访问此信息,但 Javascript/jQuery 可以,然后可以使用 AJAX 将其传递到服务器,以便 PHP 可以获取它。

根据一些在线解决方案,我编写了以下测试文件,并将其命名为“test.php”

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>

<?php
if (!isset($_POST["window_width"])) {
?>

<script type="text/javascript">
var window_width = $(window).width();
$.ajax({
type: "POST",
data: "window_width="+window_width,
});
</script>

<?php
}

if(!isset($_POST["window_width"])) {
echo "not set";
}

?>
</html>

加载 test.php 显示“未设置”,这表明 PHP 没有选择 window_width 变量。这对我来说似乎很奇怪,因为 Firebug 显示该变量在那里(在我的计算机上设置为 1366,因为这是我的浏览器的宽度)。

如何确保设置 $_POST["window_width"] 以便我可以使用 PHP 访问它?

最佳答案

描述

我不明白你的目标是什么,但看起来你忘了等到 DOM 准备好。

示例

$(function() {
var window_width = $(window).width();
$.ajax({
type: "POST",
data: "window_width="+window_width,
});
});

关于php - 使用 PHP 显示浏览器窗口宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com