动态创建script在IE中缓存js文件时导致编码不正确bug
摘要:
先看下重现代码1,gb2312.html 该文件编码为gb2312 测试 2,utf8.js 该文件编码是utf-8var p = document.createElement('p');p.innerHTML = 'IE缓存导致乱码';document.body.appendChild(p);loadJS函数动态创建一个script,设置src,charset后添加到head中。这里每次点击按钮会将utf8.js引入到该页面中,utf.js内代码会创建一个p元素设置一段文本,然后添加到body上。第一次点击按钮,文字显示正常。第二次后,文字编码不正确了。如图如 阅读全文