獲取可視高度也存在兼容性問題,我得瀏覽器,名字不說了;
代碼:
var clientHeight=document.documentElement.clientHeight||document.body.clientHeight;
這樣應(yīng)該能解決圖標(biāo)出不來的問題
獲取可視高度也存在兼容性問題,我得瀏覽器,名字不說了;
代碼:
var clientHeight=document.documentElement.clientHeight||document.body.clientHeight;
這樣應(yīng)該能解決圖標(biāo)出不來的問題
2014-10-17
舉報(bào)
2014-10-22
我覺得后面的代碼“document.body.clientHeight”是多余的,而且在本例中是錯(cuò)的,document.body.clientHeight獲取的是body對(duì)象的高度,在作者這個(gè)例子中body對(duì)象高度被圖片撐到了2790px,所以如果你把“document.documentElement.clientHeight||document.body.clientHeight;”換成“document.body.clientHeight||document.documentElement.clientHeight;”,就永遠(yuǎn)也別想看到圖標(biāo)出現(xiàn)了,當(dāng)然在實(shí)際網(wǎng)頁中大部分情況下都是“document.documentElement.clientHeight ===?document.body.clientHeight;”,也不會(huì)有那么高的圖片干擾,以我目前的知識(shí)好像“document.body.clientHeight”和“document.documentElement.clientHeight”沒有瀏覽器的兼容性問題,所以寫一個(gè)“document.documentElement.clientHeight”就可以了。
以上所有觀點(diǎn)都沒有在老版本的瀏覽器中測(cè)試過,所以如果真有兼容性問題,望指正