console.log引發的360瀏覽器相容模式的衝突問題
最近的工作專案中,出現了js不執行的問題,但是開啟控制檯後js就執行了。。。
真的是個很奇葩的問題,經過一步一步的排查發現,竟然是因為ie核心對console.log的不相容問題。。。
於是新增一下程式碼。。。
window.console = window.console || (function () {
var c ={};c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile= c.clear = c.exception = c.trace = c.assert = function(){};
return c;
})();
ok,問題解決。歷時兩天的沒有解決的問題竟然就是這個原因。。。阿西巴~技術太垃圾。。。啃書吧!程式碼狗!
相關推薦
console.log引發的360瀏覽器相容模式的衝突問題
最近的工作專案中,出現了js不執行的問題,但是開啟控制檯後js就執行了。。。真的是個很奇葩的問題,經過一步一步的排查發現,竟然是因為ie核心對console.log的不相容問題。。。於是新增一下程式碼。。。window.console = window.console ||
jsp頁面360瀏覽器相容模式不相容問題解決方法
眾所周知,360瀏覽器相容模式是個很蛋疼的模式,讓無數開發人員頭疼腦熱。鄙人也遇到了,為留紀念,特附解決方法如下: 1、在<head>標籤前插入 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran
為什麼360瀏覽器相容模式文件模式預設以ie7標準渲染
今天測試一個網站相容性 用360相容模式開啟會出現一些問題 查看了 原來360相容模式 預設是用IE7 來渲染; 解決方式很簡單: 可以用 <meta http-equiv="X-U
360瀏覽器相容模式下樣式顯示混亂的解決方法
程式碼示例 在head標籤中新增一行程式碼: <html> <head> <meta name="renderer" content="webkit|ie-comp|ie-stand"> </head> <body&
解決360等等瀏覽器相容模式解析不相容程式碼
之前寫的程式碼不是很規範 , 在今天測試下發現360瀏覽器等等的瀏覽器使用相容模式會有很多不相容 , 網上了解過一下 , 說是很多瀏覽器的相容模式可能就是為了相容IE7之前的網站程式碼 , 而非我們字面理解的'相容'二字 ... OK!跑題了 ... 我的解決方案是在頁面head加<me
拋棄console.log(),擁抱瀏覽器Debugger
譯者按: 切換成本真的不高,建議使用開發者工具來Debug! 原文:How to stop using console.log() and start using your browser’s debugger 譯者: Fundebug 為了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原作者所有,翻
Edge,IE瀏覽器 相容模式設定
1.前兩天幫別人查教師資格證分數,發現只能用核心為IE的瀏覽器且是相容模式才可以進入該網站,下面是用谷歌瀏覽器訪問該網站給的提示: 2.我的電腦是win10系統,然後去用Edge瀏覽器去訪問該網站,依舊是上面的提示,說明瀏覽器不是相容模式,進入Edge瀏覽器設定中,如下圖操作:
記一個IE瀏覽器相容模式與IE文件模式不一致的問題
今天遇到一個IE相容的奇葩問題,瀏覽器相容模式為9,但是文件模式為7。 仔細看了一下設定相容的程式碼: <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 這個東西本身是對的,沒有問題。 那麼猜想
瀏覽器相容模式中文亂碼
使用急速模式可以正常顯示 ,但是切換到相容模式變成亂碼了,這是因為沒有指定編碼格式。比如編碼格式為 utf-8 的話,加上<meta http-equiv="Content-Type" conte
uploadify上傳檔案在360瀏覽器急速模式下失敗
使用uploadify控制元件操作檔案上傳,發現此控制元件是單個檔案上傳,比如我選擇了5個檔案,點選上傳,是分別呼叫5次上傳方法進行儲存; 在IE9+及谷歌下操作均正常,360瀏覽器相容模式下也能正常操作,但是360極速模式下報302錯誤,網上找資料講的基本上是: 1、js
用Meta標籤程式碼讓360雙核瀏覽器預設極速模式不是相容模式
一個網站,大量採用了html5和css3,希望使用者都以webkit核心開啟頁面,但是測試卻發現360的以ie核心開啟為推薦模式,不知原因為何。其實360給網站開發者設計了一種選擇的方法,只要加入一段Meta標籤程式碼就可以解決 以下資訊摘自360官方網站: 瀏覽模式
解決360瀏覽器優先選擇極速模式,在相容模式下出現亂碼問題
最近用360瀏覽器訪問自己的網站,發現都是被優先選用相容模式開啟,這使得網站很難看。為了讓360瀏覽器開啟網站的時候優先試用極速模式,找了一下官方論壇,發現瞭解決方案。 <html> <head> <meta name="rend
前端開發的那點事-------------ie絕對是個神坑,360瀏覽器的相容模式依然是個神坑
最近做公司的pc官網。發現ie上個有個bug 是個神坑,在其他的谷歌,火狐上都是可以的就是ie11不行,還是高版本的ie呢 我用的是input框的input事件,在頁面初始化載入介面,展示資料的時候,會走input中的input事件,奇葩了,在其他的主流瀏覽器上就不會出現,
360瀏覽器的極速模式和相容模式的區別
簡單的說360瀏覽器中包含了兩個瀏覽器 一個是IE(Trident核心),即相容模式,在使用網銀時需要切換為相容模式 一個是Chrome(Chrommium核心),即極速模式,普通瀏覽時使用 使用極速模式,就類似與用了360的高速核心,相容性很好 是谷歌的核心.
360瀏覽器使用相容模式網頁錯亂
最近用360瀏覽器訪問自己的網站,發現都是被優先選用相容模式開啟,這使得網站很難看。為了讓360瀏覽器開啟網站的時候優先試用極速模式,找了一下官方論壇,發現瞭解決方案。 在head標籤中新增一行程式碼: 複製程式碼 <html> <head&
360瀏覽器 7.1版本相容模式,jQuery $.post 和$.ajax 跨域訪問失效
這幾天在做一個跨域訪問的時候 360瀏覽器、ie、谷歌、火狐,其中360 7.1版本沒有傳送ajax請求,其他都好用, 弄了很久,終於找到了原因,360 7.1版本不允許ajax跨域訪問: 後臺程式碼如下: 後臺程式碼使用的是spring mvc, @RequestMap
介紹了用Meta標籤程式碼讓360雙核瀏覽器預設極速模式(google)開啟網站不是相容模式
一個網站,大量採用了html5和css3,希望使用者都以webkit核心開啟頁面,但是測試卻發現360的以ie核心開啟為推薦模式,不知原因為何。其實360給網站開發者設計了一種選擇的方法,只要加入一段Meta標籤程式碼就可以解決 以下資訊摘自360官方網站: 瀏覽模
用Meta標籤程式碼讓360雙核瀏覽器預設極速模式開啟網站不是相容模式
瀏覽模式 極速模式、相容模式及IE9高速模式是360瀏覽器顯示網頁時使用的三種模式: 表示極速模式 表示相容模式 表示IE9/IE10模式(僅在安裝了IE9或IE10後可用) 360極速瀏覽器會自動為您選擇使用適合每個網站的瀏覽模式。所以,通常您不用瞭解幾種核心
360瀏覽器 兼容模式 極速模式
edge nbsp mpat 瀏覽器 rom blog code bsp 極速模式 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-
360瀏覽器兼容模式,頁面不能正常渲染
谷歌 -s 瀏覽器中 -c http style 解決 title -h 360急速模式都可以正常的渲染,但是切換到兼容模式,頁面就不能正常的渲染了。分析原因: 因為360瀏覽器中包含了兩個瀏覽器 一個是IE(Trident內核),即兼容模式,在使用網銀時需要切換為兼容模式