【原創】【js】screenLeft screenTop screenX screenY屬性的有效性和兼容性研究


chrome瀏覽器(51.0.2704.106 m

整個瀏覽器相對於主顯示器屏幕的位置

雖然還原狀態時有邊緣,但是最大化時兩個值都為0

 

 

IE瀏覽器(IE11):

瀏覽器文檔區域相對於主顯示器屏幕的位置

最大化時left值是0,top值是55

還原狀態時left和top始終為正值,因為左右兩側有邊緣

 

Opera瀏覽器(38.0.2220.41):

整個瀏覽器相對於主屏幕顯示器的位置

最大化后兩個值是0

 

 

Safari瀏覽器(5.1.7):

整個瀏覽器相對於主顯示器屏幕的位置

因為最大化時瀏覽器邊緣會超越主顯示器屏幕,所以screenLeft和screenTop會是負值

 

firefox(47.0.1):

沒有screenLeft和screenTop屬性,但有同義屬性screenX和screenY

整個瀏覽器相對於主顯示器屏幕的位置

最大化時會是負值

 

 

總結:chrome,firefox,safari,opera四個都是整個瀏覽器相對於主顯示器屏幕的位置,只有IE文檔區相對於主顯示器屏幕的位置

而獵豹、360等都是文檔去相對於主顯示器屏幕的位置

所以,即使是獲取了這兩個屬性,也不能得到瀏覽器相對於屏幕的准確位置。。。。

另外,這些屬性都是只讀的,不能修改

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM