ウィンドウオブジェクトのプロパティ:
可視領域の幅: window.innerWidth || document.documentElement.clientWidth(互換IE)|| document.body.clientWidth
可視領域の幅:window.innerHeight || || document.documentElement.clientHeight document.body.clientHeight
ページスクロールバーの上部からの距離: document.documentElement.scrollTop || document.body.scrollTop
:ページのスクロールバーの左側からの距離 document.docimentElement.scrollLeft ||左document.body.scroll
イベントの互換性:VAR =イブイベントwindow.event ||
(キーボード・イベント)VAR KEYC = eve.keyCode(IE) || eve.which
機能パッケージをバブリングからイベントを防ぎます:
機能デル(){
VaRのE =イベント|| window.event;
(e.stopPropagation){//もしバブリング動作を防止するための一般的な方法
e.stopPropagation();
}エルス{// IEブラウザ
event.cancelBubble =はtrue。
}
機能パッケージのデフォルトの動作を妨げます。
関数stopDefault(イベント){
VaRのE =イベント|| window.event;
IF(e.preventDefault){
e.preventDefault(); // 標準ブラウザ
}他{
e.returnValue =偽; // IEのブラウザ
}
}
DOM2 レベルのイベントパッケージ:
関数addEvent(OBJ、INCI、バック){
IF(obj.addEventListener){
obj.addEventListener(INCI、バック)。
}そうであれば(obj.attachEvent){
obj.attachEvent(INCI + "上"、裏)。
}他{// 上記の結合をサポートしていませんDOM1のレベルのイベントを
OBJ [ "オン" + INCI] =バック;
}
}
イベントソースのターゲット文言と互換性の獲得:
VAR E =前夜|| window.event;
VARターゲット= e.target || e.srcElement;
非ラインスタイルのGET:
Nodeオブジェクト .currentStyle [ プロパティ]のIEのブラウザ
getComputedStyle(ノードオブジェクト)。プロパティ非IEのブラウザ。プロパティのプロパティ値を取得します。