IE6下出現(xiàn)JavaScript未結(jié)束的字符串常量錯誤的解決方法
更新時間:2010年11月21日 14:08:10 作者:
JavaScript文件只在IE6下出錯(“未結(jié)束的字符串常量”)的解決辦法。
里面提到“DOM是UTF-8的篇碼,如果JS庫不是分離的獨立JS文件,而是包含在DOM里的,這個問題是不會出現(xiàn)的。然而分離的JS文件并不是UTF-8編碼,被加庫到UTF-8編碼的DOM里,中文就出現(xiàn)了亂碼,并影響到引號符,使瀏覽器無法判斷字符串結(jié)束。解決變法很簡單,JS文件另存為UTF-8編碼格式即可。 ”
所以我修改了JavaScript的引用, <script type="text/javascript" src="**.js" charset="gb2312"></script>
修改后果然,可以正常且正確的運行了。 看來真的是中文編碼格式的問題了。
問題:雖然用gb2312可以解決問題。 但UTF-8卻不可以。需要進一步研究。
項目在IE6下表現(xiàn)得不理想,害我一頭汗。若不是某人用IE7,恐怕我就算天大的啤氣也發(fā)不起來。是忽悠過去了,但問題還得解決。要知道IE6還是主要瀏覽器?;貋砗笪以谶h程服務器上用IE6仔細檢查出錯的JS庫,其提示是“未結(jié)束的字符串常量”。心里納悶我不至于漏加個引號吧,就算我忘了給字符串加引號結(jié)束,在IE7和FireFox下同樣也會出錯。為什么又好得不得了呢。找到出錯的那一行后真相大白……
我需要一個事件來處理用戶點擊按鈕,把項目預警信息設為“已讀”,以使預警信息框不再彈出。Jquery會調(diào)用處理腳本并返回處理信息。若處理信息為true,表示設置成功。JS代碼會在DOM里指定信息元素修改HTML,也就是將“未讀”設為“已讀”。
function setread(id){
$.post(”result/setRead.asp”,{id:id},function(msg){
if(msg==true){
$(”#msgList_”+id).html(”已讀“);//出錯行。
}
});
}
問題就出在這個“已讀”上。中文的,郁悶了很久。DOM是UTF-8的篇碼,如果JS庫不是分離的獨立JS文件,而是包含在DOM里的,這個問題是不會出現(xiàn)的。然而分離的JS文件并不是UTF-8編碼,被加庫到UTF-8編碼的DOM里,中文就出現(xiàn)了亂碼,并影響到引號符,使瀏覽器無法判斷字符串結(jié)束。解決變法很簡單,JS文件另存為UTF-8編碼格式即可。
這點小問題差點讓我在眾目睽睽下出大糗。
所以我修改了JavaScript的引用, <script type="text/javascript" src="**.js" charset="gb2312"></script>
修改后果然,可以正常且正確的運行了。 看來真的是中文編碼格式的問題了。
問題:雖然用gb2312可以解決問題。 但UTF-8卻不可以。需要進一步研究。
項目在IE6下表現(xiàn)得不理想,害我一頭汗。若不是某人用IE7,恐怕我就算天大的啤氣也發(fā)不起來。是忽悠過去了,但問題還得解決。要知道IE6還是主要瀏覽器?;貋砗笪以谶h程服務器上用IE6仔細檢查出錯的JS庫,其提示是“未結(jié)束的字符串常量”。心里納悶我不至于漏加個引號吧,就算我忘了給字符串加引號結(jié)束,在IE7和FireFox下同樣也會出錯。為什么又好得不得了呢。找到出錯的那一行后真相大白……
我需要一個事件來處理用戶點擊按鈕,把項目預警信息設為“已讀”,以使預警信息框不再彈出。Jquery會調(diào)用處理腳本并返回處理信息。若處理信息為true,表示設置成功。JS代碼會在DOM里指定信息元素修改HTML,也就是將“未讀”設為“已讀”。
復制代碼 代碼如下:
function setread(id){
$.post(”result/setRead.asp”,{id:id},function(msg){
if(msg==true){
$(”#msgList_”+id).html(”已讀“);//出錯行。
}
});
}
問題就出在這個“已讀”上。中文的,郁悶了很久。DOM是UTF-8的篇碼,如果JS庫不是分離的獨立JS文件,而是包含在DOM里的,這個問題是不會出現(xiàn)的。然而分離的JS文件并不是UTF-8編碼,被加庫到UTF-8編碼的DOM里,中文就出現(xiàn)了亂碼,并影響到引號符,使瀏覽器無法判斷字符串結(jié)束。解決變法很簡單,JS文件另存為UTF-8編碼格式即可。
這點小問題差點讓我在眾目睽睽下出大糗。
相關文章
原生javascript實現(xiàn)簡單的datagrid數(shù)據(jù)表格
這篇文章主要介紹了原生javascript實現(xiàn)簡單的datagrid數(shù)據(jù)表格的方法,效果十分棒,需要的朋友可以參考下2015-01-01
Firefox/Chrome/Safari的中可直接使用$/$$函數(shù)進行調(diào)試
偶然發(fā)現(xiàn)的,頁面中沒有引入Prototype和jQuery。控制臺中敲$卻發(fā)現(xiàn)是一個函數(shù)。又試著敲$$,也是個function2012-02-02
JS圖片左右無縫隙滾動的實現(xiàn)(兼容IE,Firefox 遵循W3C標準)
下面小編就為大家?guī)硪黄狫S圖片左右無縫隙滾動的實現(xiàn)(兼容IE,Firefox 遵循W3C標準)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09

