javascript:找到具有多个显示器的屏幕分辨率
我正在使用这段代码来确定客户端屏幕分辨率,然后将其记录下来
<input type="hidden" id="DFF63C7E-FB32-49AE-8ADA-3AB5C4834FB0" name="DFF63C7E-FB32-49AE-8ADA-3AB5C4834FB0"/>
<input type="hidden" id="565C07CF-0D37-41DE-B47D-A247E9BD231B" name="565C07CF-0D37-41DE-B47D-A247E9BD231B" />
<script type="text/javascript" language="javascript">
document.getElementById("DFF63C7E-FB32-49AE-8ADA-3AB5C4834FB0").value = screen.width;
document.getElementById("565C07CF-0D37-41DE-B47D-A247E9BD231B").value = screen.height;
</script>
在我的本地主机上测试时它工作正常,但是我从生产日志中发现的是屏幕分辨率始终为480x640。 有谁知道为什么发生这种情况?
而且我做了更多的挖掘,发现我可以更改主显示器的分辨率,而不管是否在主显示器/辅助显示器中打开我的浏览器,它总会给我主显示器的分辨率。
基于浏览器打开哪个监视器,有没有办法获得屏幕分辨率?
显而易见,下一个问题是,如果分辨率中途改变(例如从控制面板)或将浏览器从一个移动到另一个,是否有方法使用JS检测/更新?
将以下行添加到您的页面。
window.moveTo(0,0); window.resizeTo(screen.availWidth,screen.availHeight);"
它会调整你的窗口的宽度和高度..
例如使用
<body onload="window.moveTo(0,0); window.resizeTo(screen.availWidth,screen.availHeight);" >
试试这个来获得窗口的尺寸:
window.document.width //Get the width
window.document.height //Get the height
链接地址: http://www.djcxy.com/p/58367.html
上一篇: javascript:find screen resolution when having multiple monitors