JavaScript 未結(jié)束的字符串常量常見(jiàn)解決方法
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.
xxx.js文件內(nèi)部使用的是GB2312的格式,外面調(diào)用使用的是UTF-8,所以文件內(nèi)部部分特殊字符因?yàn)楦袷讲灰恢?出現(xiàn)亂碼,造成此原因.
改為charset="GBK"就可以了
2.JAVASCRIPT輸出HTML字符時(shí),前后標(biāo)記不匹配.
這種比較常見(jiàn),往往在輸出字符串時(shí),出現(xiàn)單引號(hào)(')或雙引號(hào)(”)不配對(duì),或者是在document.write()的時(shí)候,沒(méi)有正確輸出單引號(hào)(')或雙引號(hào)(”)
3.參數(shù)內(nèi)出現(xiàn)HTML標(biāo)記語(yǔ)言或包含換行符
我今天所遇到的是這種情況.因?yàn)槲宜玫降臄?shù)據(jù)以參數(shù)形式傳給一函數(shù),結(jié)果該數(shù)據(jù)里包含換行符,造成了此錯(cuò)誤.
如:一般測(cè)試時(shí)只使用單行的數(shù)據(jù),是正常的,未出現(xiàn)這個(gè)錯(cuò)誤,.
當(dāng)測(cè)試時(shí)使用多行數(shù)據(jù),并使用回車(chē)鏈換行,就出行了此錯(cuò)誤.因?yàn)槔锩姘藫Q行符
對(duì)于第3種情況,我的解決方法是:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個(gè)隱藏的文本內(nèi),需要調(diào)用的函數(shù)里只需讀取該文本里的內(nèi)容即可.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 編碼 -->
<span style="display:none">當(dāng)前時(shí)間:</span>
<div id="time"> </div>
<script>
document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());
setInterval("document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>
相關(guān)文章
js核心基礎(chǔ)之閉包的應(yīng)用實(shí)例分析
這篇文章主要介紹了js核心基礎(chǔ)之閉包的應(yīng)用,結(jié)合具體實(shí)例形式分析了javascript閉包使用過(guò)程中常見(jiàn)問(wèn)題及相應(yīng)的解決方法,需要的朋友可以參考下2019-05-05將form表單中的元素轉(zhuǎn)換成對(duì)象的方法適用表單提交
這篇文章主要介紹了如何將form表單中的元素轉(zhuǎn)換成對(duì)象,需要的朋友可以參考下2014-05-05uniapp插件uview下表單無(wú)法動(dòng)態(tài)校驗(yàn)的問(wèn)題解決
最近項(xiàng)目中用到了uview?在做表單時(shí)用到了校驗(yàn),發(fā)現(xiàn)校驗(yàn)不友好的結(jié)果,下面這篇文章主要給大家介紹了關(guān)于uniapp插件uview下表單無(wú)法動(dòng)態(tài)校驗(yàn)的問(wèn)題解決,需要的朋友可以參考下2022-12-12兼容多瀏覽器的iframe自適應(yīng)高度(ie8 、谷歌瀏覽器4.0和 firefox3.5.3)
iframe在ie8 、谷歌瀏覽器4.0和 firefox3.5.3均成功自適應(yīng)高度.2009-11-11加載遠(yuǎn)程圖片時(shí),經(jīng)常因?yàn)榫彺娑貌坏礁碌慕鉀Q方法(分享)
本篇文章是對(duì)加載遠(yuǎn)程圖片時(shí),經(jīng)常因?yàn)榫彺娑貌坏礁碌慕鉀Q方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06前端項(xiàng)目中報(bào)錯(cuò)Uncaught?(in?promise)的解決方法
最近在做項(xiàng)目的時(shí)候控制臺(tái)報(bào)了一個(gè)錯(cuò)Uncaught(in promise) false,這篇文章主要給大家介紹了關(guān)于前端項(xiàng)目中報(bào)錯(cuò)Uncaught?(in?promise)的解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04js中不常見(jiàn)的運(yùn)算符與操作符總結(jié)
運(yùn)算符(operator)也被稱(chēng)為操作符,是用于實(shí)現(xiàn)賦值、比較和執(zhí)行算數(shù)運(yùn)算等功能的符號(hào),這篇文章主要給大家介紹了關(guān)于js中不常見(jiàn)的運(yùn)算符與操作符的相關(guān)資料,需要的朋友可以參考下2021-06-06