首頁 >web前端 >js教程 >瀏覽器相容console物件的簡要解決方案分享_javascript技巧

瀏覽器相容console物件的簡要解決方案分享_javascript技巧

WBOY
WBOY原創
2016-05-16 17:19:001178瀏覽

瀏覽器報找不到console對象,那我們就手動建構一個介面完全一致的console對象 置於window中。這裡採用了空方法和空物件。如此一來即使在很old的瀏覽器中,含有console.xxxxx的程式碼依然不會報錯,完美運作。

下面附上修復相容程式碼,要置於置於第一句console.xxxx呼叫之前,否則沒有意義。

複製程式碼 程式碼如下:

(function (){ 


(function (){ 

/建立空console對象,避免JS報錯 

if(!window.console) 
    window.console = {}; 
var console = window.console; = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 
             'error', 'exception,), 'group', 'groupCollapsed'group'groups, 🎜>             'info', 'log', 'markTimeline', 'profile', 'profileEnd', 
      
for(var i=0,l=funcs.length;i    var func = funcs[i]; 
     func] = function(){}; 

if(!console.memory) 
    console.memory = {}; 

})();
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn