![](/img/trans.png)
[英]How do you use javascript to detect if a user has multiple monitors?
[英]Detect screen width for multiple monitors
我的網站針對1024x768布局進行了優化(固定寬度)。 我計划為分辨率寬度為1280或更高的用戶在頁面的兩邊添加垂直橫幅。
使用screen.width,我可以輕松地做到這一點。 但是,在具有多台顯示器的計算機上嘗試時,我遇到了一個問題。
讓我們假設以下情況:
顯示器1(主顯示屏)-分辨率為1024 x 768
監視器2(輔助顯示)-分辨率為1440 x 900
screen.width始終將寬度顯示為1024,而與在我瀏覽頁面的顯示器無關。 如果將主監視器更改為Monitor 2,則這些值將反轉。
這是一個很大的問題,特別是對於以1024x768分辨率為主要分辨率的人。 這意味着在這種情況下,我可能會失去橫幅印象。
我真的很感謝任何幫助。
嘗試查看window.innerWidth
(屏幕上網頁的寬度)而不是window.screen.width
。
感謝您的回復。 幫助我編譯了以下功能,為我解決了問題。
function getBrowserWith()
{
if(($.browser.msie == true && $.browser.version == '9.0') || $.browser.webkit == true || $.browser.mozilla == true)
return window.innerWidth;
else if(($.browser.msie == true) && ($.browser.version == '7.0' || $.browser.version == '8.0'))
return document.documentElement.clientWidth;
else
return screen.width;
}
重要筆記
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.