最近在看Yam天空新聞(http://news.yam.com 以前叫蕃薯藤新聞)時,我的IE6/IE7在檢視每一頁都會彈出以下的錯誤訊息。(FireFox則OK)

Object Expected! (中文叫做"此處需要物件") 而圖中所說的Line 73是
<script type="text/javascript" language="JavaScript" src="http://y.yam.com/sbox/srchbox_f.js"></script>

聰明的朋友們,想起來了嗎? Object expected不正是KB-留意js檔編碼問題一文中凡夫俗子型天打雷劈型提過的錯誤訊息,加上問題列為<script src>列,我有充分的理由懷疑這是一個js Encoding Issue

怎麼證明呢? 很簡單,開啟Fiddler擷取傳輸內容:

看到了嗎? /sbox/srchbox_fs.js,由Fiddler解析的結果可看到其中疑似中文編碼錯誤的亂碼(塗上橘色的部分)。Bingo!! CSI小組收工回家!


Comments

Be the first to post a comment

Post a comment