[Maxthon2技巧]為什麼會出現「指令碼錯誤」的訊息?

使用 Maxthon 時,常常會發現狀態列最左邊打了個叉叉
但是開啟了IE卻又不一定會出現
為什麼 Maxthon 出現的頻率這麼高呢?
首先,我們要先來說為什麼會出現這樣的訊息
一般來說指令碼錯誤,多半是這個網頁中有錯誤的 JavaScript 或 HTML原始碼
導致瀏覽器無法順利解讀…
那麼,Maxthon 也是調用 IE 的核心
正常來說兩個瀏覽器應該是會出現同樣的狀況才對啊!

不過
由於 Maxthon 中的「廣告獵手」及「篩選過濾」的功能
所以 Maxthon 會出現這樣狀況的頻率要更高一些
因為廣告獵手或某些篩選過濾並不會刪去全部的廣告原始碼
而是去除一段使之無法作用達到去廣告
如:
利用JavaScript讀取一段位在 http://www.mxexpress.net/ad/sellapple/ad16080.js 的廣告
經過篩選後可能會變成
http://www.mxexpress.net//sellapple/
而 JavaScript 就會因為網址錯誤而無法讀取廣告
造成指令碼錯誤了

只要網站能正常瀏覽,其實這些錯誤都不是很重要問題
因此可以忽視沒有關係!

Sid