//1. 滾動條到頂端的距離
var scrolltop = document.documentelement.scrolltop || document.body.scrolltop;
//2. 滾動條到左邊的距離
var scrollleft = document.documentelement.scrollleft || document.body.scrollleft;
//3. byclassname的相容(通過class獲取指定的物件)
function byclassname(obj,classname)else
} return arr; }}
獲取元素物件中class屬性值的相容
function getclassvalue(obj)
4獲取非行內樣式的相容
function getstyle(obj,attr)
//5. 獲取事件物件的相容
evt = evt || window.event;
//6. 獲取滑鼠編碼值的相容
function getbutton(evt)else if(window.event) }}
//7. 阻止事件冒泡的相容
event.stoppropagation ? event.stoppropagation() : event.cancelbubble = true;
//8. 獲取鍵盤編碼值onkeypress的相容
event.keycode || event.charcode || event.which
//9. 阻止超連線的預設行為的相容
event.preventdefault ? event.preventdefault() : event.returnvalue = false;
//10. 新增事件***的相容
//相容
function addeventlistener(obj,event,fn,bool)else if(obj.attachevent)
}//11. 移除事件***的相容
function removeeventlistener(obj,event,fn, bool)else if(obj.detachevent)
}//12. 獲取事件源的相容
var target = event.target || event.srcelement;
各種相容性的處理
1 滾動條 document.documentelement.scrolltop document.body.scrolltop 2 獲採樣式相容 function getstyle dom,stylename 3 網頁可視區域相容 window.innerheight document.docum...
js相容寫法
新增事件方法 addhandler function element,type,handler elseif element.attachevent else 移除之前新增的事件方法 removehandler function element,type,handler elseif element...
js 相容螢幕的高度
應用商店改版 出現乙個問題 螢幕很高的話,比如大顯示器,頁面內容很少的話,最大化瀏覽器,最下面就是空白的 相容頁面的高度,因為如果pc端螢幕是大螢幕的話,最下面是空白的 var divconction div.conction var height divconction.height 獲取div的...