window窗口位置:
window.screenLeft和window.screenTop斧散,在IE可很,Safari厘线,opera和chrome中表示window窗口距離屏幕左邊和上面的距離巢价,在Firefox中則是用window.screenX和window.screenY進(jìn)行表示农渊。可以用以下方式進(jìn)行兼容處理:
注意:在IE和opera中夭禽,如果瀏覽器窗口緊貼在屏幕頂部霞掺,則window.screenTop的距離是瀏覽器工具欄的像素值。
moveTo()和moveBy()讹躯,這兩個window下的方法可以將window窗口移動到精確的位置菩彬。這兩個函數(shù)都接受兩個參數(shù)缠劝,moveTo(x,y)表示將window窗口移動到(x,y)這個坐標(biāo)點(diǎn)骗灶。moveBy(x惨恭,y)表示將window窗口向右移動x個距離,向下移動y個距離耙旦。
window窗口大型严邸:
innerWidth:表示該窗口容器中頁面視圖區(qū)的大小(減去邊框?qū)挾龋?/p>
innerHeight:表示該窗口容器中頁面視圖區(qū)的大忻舛肌(減去工具欄高度)锉罐。
outerWidth:表示瀏覽器窗口的寬度。
outerHeight:表示瀏覽器窗口的高度绕娘。
瀏覽器視口大信Ч妗:
window.documentElement.clientWidth / window.documentElement.clientHeight
window.body.clienetWidth / window.body.clientHeight
如上兩種方式,可以知道在不同瀏覽器下的肯定又是不同的险领。在IE6中侨舆,第一種寫法必須在標(biāo)準(zhǔn)模式下有效,如果是混雜模式的話則需要使用第二種寫法舷暮。但是子chrome中在兩種模式下面這兩種寫法都是可以的态罪。