需要獲取一些HTML的對象的坐標來更靈活的設置目標層的坐標,這里可以通過用到document.body.scrollTop等屬性,但是這些屬性在xhtml的標準網頁中或更簡單的說就是帶<!DOCTYPE...>的標簽中得到的值是0;如果不要此標簽則一切正常,那么在xhtml中如何獲取body的坐標呢?當然有辦法了,我們使用document.documentElement來取代document.body例如可以這樣寫:
復制代碼 代碼如下:
var top=document.documentElement.scrollTop ||document.body.scroolTop;
復制代碼 代碼如下:
var top=document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop;
復制代碼 代碼如下:
if (document.body && document.body.scrollTop &&document.body.scrollLeft)
{
top=document.body.scrollTop;
left=document.body.scrollleft;
}
if (document.documentElement && document.documentElement.scrollTop&& document.documentElement.scrollLeft)
{
top=document.documentElement.scrollTop;
left=document.documentElement.scrollLeft;
}
新聞熱點
疑難解答
圖片精選