動態建立script引入js檔案導致亂碼現象
在動態建立script標籤引入外部js檔案的時候的可能會導致亂碼問題,下面就介紹一下如何避免此現象。
一.頁面程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="gb2312"/> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> p{ color:red; } </style> <script type="text/javascript"> function loadJS(src,charset){ var script=document.createElement('script'); script.src=src; script.charset=charset; var head=document.getElementsByTagName('head')[0]; head.appendChild(script); } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ loadJS("utf8.js","utf-8") } } </script> </head> <body> <input type="button" id="bt" value="檢視效果"/> </body> </html>
二.utf8.js檔案中的程式碼:
[JavaScript] 純文字檢視 複製程式碼var p=document.createElement('p'); p.innerHTML='IE快取導致亂碼'; document.body.appendChild(p);
上面的程式碼在IE瀏覽器中有可能會導致亂碼現象,解決方案如下:
[JavaScript] 純文字檢視 複製程式碼script.charset=charset; script.src=src;
只要將script.src=src和script.charset=charset兩者的順序進行一下互換就可以了。
相關文章
- 引入外部js檔案導致亂碼解決方案JS
- 引入外部js檔案導致亂碼問題解決方案JS
- js實現的動態引入css檔案程式碼例項JSCSS
- 不同檔案系統導致的亂碼,tomcat亂碼等Tomcat
- JavaScript動態建立script標籤並執行js程式碼JavaScriptJS
- Windows NFS 真弱 → 中文亂碼導致檔案找不到WindowsNFS
- 動態引入外部javascript檔案程式碼例項JavaScript
- asp.net中引入外部js檔案的中文亂碼問題ASP.NETJS
- JS動態引入模組JS
- 實現js檔案動態載入程式碼例項JS
- Jmeter json格式 unicode亂碼現象解決方法JMeterJSONUnicode
- 頁面出現垂直滾動條導致跳動現象解決方案
- oracle em 按鈕亂碼現象Oracle
- 記一次檔案亂碼導致PHP原始碼被直接輸出問題PHP原始碼
- 引入js檔案失敗JS
- js動態載入 js檔案和 css檔案JSCSS
- 動態引入js檔案使用隨機數防止讀取快取資料程式碼例項JS隨機快取
- js動態載入外部css檔案程式碼JSCSS
- ASP.NET動態建立圖象 (轉)ASP.NET
- 原生JS動態載入JS、CSS檔案及程式碼指令碼JSCSS指令碼
- arcgis js:動態引入js、css依賴JSCSS
- 原生js實現的動態載入css和js檔案程式碼例項JSCSS
- 為什麼網頁出現亂碼現象網頁
- 檔案上傳經由ZUUL轉發,導致的 檔名(OriginalFilename)亂碼問題Zuul
- Android專案檔案編碼 導致的ErrorAndroidError
- 匯入sql檔案出現亂碼SQL
- 動態建立 @ViewChild 導致執行時錯誤的原因分析View
- jQuery實現的動態載入css和js檔案程式碼例項 [jQueryCSSJS
- 如何動態載入js檔案JS
- 在一個js檔案中引入另一個js檔案JS
- 動態載入js或者css檔案程式碼例項JSCSS
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- js動態建立文字框程式碼例項JS
- js動態建立div再新增文字程式碼JS
- js動態建立HTML元素程式碼例項JSHTML
- sock鎖檔案導致的MySQL啟動失敗MySql
- javascript如何動態載入js檔案JavaScriptJS
- Hadoop檢視檔案///hadoop 清洗檔案出現亂碼Hadoop