国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

瀏覽器兼容console對象的簡要解決方案分享

2024-05-06 15:53:28
字體:
來源:轉載
供稿:網友
不同瀏覽器或者版本之間對于console對象的支持不盡相同,而console方法在開發調試過程中都是不錯的工具。難道要在上線前把所有console.xxxx去掉以保證某些瀏覽器不報錯么。其實可以變通解決

瀏覽器報找不到console對象,那我們就手動構造一個接口完全一致的console對象 置于window中。這里采用了空方法和空對象。如此一來即使在很old的瀏覽器中,含有console.xxxxx的代碼依然不會報錯,完美運行。

下面附上修復兼容代碼,要置于置于第一句console.xxxx調用之前,否則沒有意義。

復制代碼 代碼如下:


(function (){ 

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

if(!window.console) 
    window.console = {}; 
var console = window.console; 

var funcs = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 
             'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 
             'info', 'log', 'markTimeline', 'profile', 'profileEnd', 
             'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn']; 
for(var i=0,l=funcs.length;i<l;i++) { 
    var func = funcs[i]; 
    if(!console[func]) 
        console[func] = function(){}; 

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

})();

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 蒙城县| 陵水| 三亚市| 镇雄县| 张北县| 灯塔市| 万安县| 昌图县| 竹山县| 东乌| 台山市| 英吉沙县| 新丰县| 磐安县| 靖安县| 额敏县| 绍兴市| 唐山市| 柞水县| 长宁县| 永济市| 黄陵县| 孝感市| 宜都市| 眉山市| 华阴市| 河间市| 大石桥市| 怀化市| 万荣县| 佳木斯市| 礼泉县| 灵丘县| 通渭县| 临武县| 南京市| 黔西| 闵行区| 额尔古纳市| 博罗县| 鹤峰县|