屏幕分辨率检测
Screen resolution detection
我知道有人问过类似的问题,但这是不同的。
简介:我渴望制作一个具有自适应设计的网站(3 个模板,3 个宽度间隔如下:1200+px、600-1200px、600-px)。
问题:我在用户屏幕宽度检测方面遇到了非常困难的问题。我知道只有js可以检测用户屏幕尺寸,所以我尝试了两种检测方法。1.首先,我使用cookie来存储宽度,但是由于cookie仅在刷新后才处于活动状态,因此我需要刷新页面。2. 第二个 o 曾经使用 GET 将宽度作为参数发送,但我再次需要刷新页面才能发送参数。
所以问题是:有没有办法在不刷新页面的情况下获取屏幕大小(要存储在 cookie/会话中的值)。我需要在第一次访问页面时提供正确的模板。
如果没有用于宽度检测的解决方案(仅需要 refrest),如何解决爬虫的问题,以便他们看不到重定向。
也许我在这里错过了一些东西,但你应该使用@media查询 https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries和http://css-tricks.com/snippets/css/retina-display-media-query/
我认为你以错误的方式接近这个问题。当然,css @media查询是执行此操作的方法吗?
如果由于某种原因你确实需要Javascript中的宽度,那么你可以这样做
j查询:
$(document).width();
JavaScript:
document.body.clientWidth
如果可以的话,我会修改你的方法..?
我最终使用了DDR(设备描述存储库),正是这个:http://wurfl.sourceforge.net/它工作得很好,并且在火狐上提供了很多尾巴。无需 CSS 或 JS。
- 如何检测是否有溢出
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 如何检测用于WebGL的专用或集成显卡
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 如何使用密码检测网络中的状态连接
- 使用JavaScript检测Flash
- 检测图像分辨率
- 如何在javascript已经检测到的情况下将屏幕分辨率数据调整为web
- 检测移动变焦&默认移动分辨率
- 自动检测移动设备或分辨率并相应地调整CSS
- 如何在 JavaScript 中检测屏幕分辨率
- 屏幕分辨率检测
- JS检测浏览器分辨率在Chrome中工作;Safari,但不是IE9或FF9
- 检测低分辨率android设备
- 检测Mac和Surface上的窗口分辨率
- 检测浏览器大小并为每种分辨率应用CSS
- 正在检测视频分辨率更改
- 检测页面分辨率并加载特定页面
- 检测屏幕分辨率,然后比较