JS未結束的字符串常量

未結束的字符串常量

1.JAVASCRIPT引用時,使用的字符語言不一致. 
比如:<script. type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件內部使用的是GB2312的格式,外面調用使用的是UTF-8,所以文件內部部分特殊字符因爲格式不一致,出現亂碼,造成此原因.

2.JAVASCRIPT輸出HTML字符時, 前後標記不匹配. 
這種比較常見,往往在輸出字符串時,出現單引號(’)或雙引號(”)不配對,或者是在document.write()的時候,沒有正確輸出單引號(’) 或雙引號(”)

3.參數內出現HTML標記語言或包含換行符 
數據裏包含換行符,造成了此錯誤.
如:一般測試時只使用單行的數據,是正常的,未出現這個錯誤,.
當測試時使用多行數據,並使用回車鏈換行,就出行了此錯誤.因爲裏面包含了換行符

對於第3種情況,我的解決方法是: 不直接將該數據以參數形式傳遞,而是先將其賦值在一個隱藏的文本內,需要調用的函數裏只需讀取該文本里的內容即可.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章