1. 程式人生 > >跨瀏覽器相容邏輯

跨瀏覽器相容邏輯

1、對於DOMContentLoaded跨瀏覽器;

/IE 瀏覽器和其他瀏覽器 老版本的 監聽方法 相容
if (document.addEventListener) {

    document.addEventListener('DOMContentLoaded',function(){
        document.removeEventListener('DOMContentLoaed',arguments.callee)
    })
} else if (document.attachEvent) {
    document.attachEvent('onreadystatechange',function(){
        document.detachEvent('onreadystatechange',argumets.callee);
    })
}







關於ES5出現的 Object.create()方法,在ES5之前的相容寫法:

    if (!Object.create) {
        Obejct.create = fucntion () {
            function F () {};
            F.prototype = o;
            return new F();
        }
    }

    Object.create() 方法,在於建立新的物件,新的prototype繫結到新物件中,並且和原始的prototype隔離。互不影響