Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 屏幕宽度和屏幕高度的可靠性如何?_Javascript_Web_Resolution - Fatal编程技术网

Javascript 屏幕宽度和屏幕高度的可靠性如何?

Javascript 屏幕宽度和屏幕高度的可靠性如何?,javascript,web,resolution,Javascript,Web,Resolution,我想制作一个具有“响应性设计”的web应用程序,将JavaScript屏幕分辨率发回服务器,并根据该信息做出决策,但问题是我能否依靠window.screen始终提供正确的笔记本电脑、平板电脑和智能手机信息 当然,考虑到它只支持现代浏览器和设备。是的,screen.width和screen.height是可靠的,但是您可能更感兴趣的是页面布局窗口的大小。例如,CSS3中的@media查询使用的是窗口大小,而不是屏幕大小。媒体查询的最小或最大设备宽度和高度指的是屏幕。谢谢-不知道这些XDNot根据

我想制作一个具有“响应性设计”的web应用程序,将JavaScript屏幕分辨率发回服务器,并根据该信息做出决策,但问题是我能否依靠window.screen始终提供正确的笔记本电脑、平板电脑和智能手机信息


当然,考虑到它只支持现代浏览器和设备。

是的,
screen.width
screen.height
是可靠的,但是您可能更感兴趣的是页面布局窗口的大小。例如,CSS3中的
@media
查询使用的是窗口大小,而不是屏幕大小。

媒体查询的最小或最大设备宽度和高度指的是屏幕。谢谢-不知道这些XDNot根据;我可以补充一点,如果你旋转你的设备方向,屏幕的宽度和高度不会立即更新,但是。。。大约半秒钟后。我不认为这是“可靠的”。这是一个浏览器问题——大多数移动浏览器都会报告您所期望的内容,但并非所有浏览器都会报告。例如,将在下一个版本中实现这一点…不同浏览器不支持所有window.screen属性。宽度和高度可靠。看见