国产探花免费观看_亚洲丰满少妇自慰呻吟_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 = {}; 

})();

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

圖片精選

主站蜘蛛池模板: 孝昌县| 磴口县| 崇义县| 拉萨市| 抚松县| 雷州市| 博客| 静海县| 读书| 枣强县| 泰来县| 浠水县| 九江县| 乡宁县| 宝山区| 乌审旗| 永福县| 凤台县| 乌兰浩特市| 兴文县| 枞阳县| 汝城县| 师宗县| 广灵县| 罗源县| 大荔县| 藁城市| 泽州县| 连州市| 台山市| 乌兰浩特市| 阜宁县| 龙游县| 临猗县| 漳州市| 筠连县| 榆中县| 景谷| 缙云县| 同江市| 嘉祥县|