是否可以检测视口宽度并在jquery中写入mysql,然后在php中检索宽度而无需重新加载页面

是否可以检测视口宽度并在jquery中写入mysql,然后在php中检索宽度而无需重新加载页面,php,jquery,mysql,css,Php,Jquery,Mysql,Css,谢谢你的阅读 这是我的理解,我可能是错误的内容隐藏与css加载,但保持隐藏。与使用媒体查询根据设备切换隐藏/可见内容不同,我想知道是否可以在页面加载上使用jquery来获取视口宽度。。。然后将宽度写入mysql。。。然后在同一页面上使用php检索宽度,而无需重新加载页面 如果是这样,jquery将如何编写 提前感谢您抽出时间阅读, 皮特我找到的解决方案: 在昨天花了一天时间测试和尝试了不同的方法之后,今天早上我发现这些方法解决了我的问题 目标是防止根据视点大小加载隐藏代码。我的原始编程通过媒体查

谢谢你的阅读

这是我的理解,我可能是错误的内容隐藏与css加载,但保持隐藏。与使用媒体查询根据设备切换隐藏/可见内容不同,我想知道是否可以在页面加载上使用jquery来获取视口宽度。。。然后将宽度写入mysql。。。然后在同一页面上使用php检索宽度,而无需重新加载页面

如果是这样,jquery将如何编写

提前感谢您抽出时间阅读, 皮特

我找到的解决方案:

在昨天花了一天时间测试和尝试了不同的方法之后,今天早上我发现这些方法解决了我的问题


目标是防止根据视点大小加载隐藏代码。我的原始编程通过媒体查询切换显示/隐藏。使用Mobile Detect插件可以根据设备使用php if语句。当然是推荐的插件。

您可以使用viewport,然后您需要通过将其发送到服务器来使用ajax。感谢您的回复。我曾尝试使用ajax将var发送到数据库,但由于不熟悉ajax,我确信代码中有一些错误。目标是根据视口允许使用php if语句。目前,我的脚本使用媒体查询来隐藏内容,例如对于手持设备来说太大的菜单,并显示适当大小的菜单。我关心的是加载时间和加载代码的时间,但只显示一个和谷歌的响应,以相同的链接加载一个隐藏。如果我的担忧是正确的,我将不胜感激。遗憾的是,我对您的手持设备等问题不太熟悉,但为什么不避免使用php在服务器端呈现这些部件,而不是在客户端使用css/javascript忽略它们呢?现在有php工具可以检测请求来自何处;然后您可以使用正确的大小进行渲染。但无论如何,只有当隐藏部分上的内容大到足以导致减速时,您的担心才是有效的,但是您可以使用.htaccess在HTML上启用压缩。再次感谢,我有一个很好的php脚本,可以识别请求设备,并且一直在考虑该选项。目前,我正在测试通过jquery单独完成任务,方法是使用基于viewport变量的if语句并更改给定div的html。虽然不确定这是否是一个速度问题,但它只会渲染一次链接。我正在通过htaccess进行通信。