drduan / minggeJS

857 stars 143 forks source link

MingGeJs1.9.6.4 : IE678中 动态加载JS时会有乱码的情况, 接着打脸 #240

Open xqin opened 8 years ago

xqin commented 8 years ago

html 文件, 保存为UTF-8编码.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
    </head>
    <body>
        <script src="MingGe_1.9.6.4.js"></script>
        <div id="test" style="position:absolute; top:100px; left:200px;bo">hello</div>

        <script type="text/javascript" charset="gb2312" src="1.js"></script>
        <script>
            $('body').append('<script type="text/javascript" charset="gb2312" src="1.js"></sc' + 'ript>');
        </script>
    </body>
</html>

1.js 文件, 保存为GB2312编码.

alert('测试!!!');

append 方法将 script 标签动态插入到页面中的时候, IE678下弹出的汉字乱码, 如下图: image

mingge8888 commented 8 years ago

IE678 就好像路边的乞丐一样,我捐个十块八块给他,已经仁至义尽。

minggejs目前开发路线是PC 手机两用,最大程度上兼容IE678,打造最强的类库。

力压JQ与ZEPTO,要在速度,效率上战胜JQ,打造全国最优秀的 JS技术

你的问题

谁会这么无聊,这样加载JS进去,minggejs本身自带JS文件依赖注入接口。 硬要这样挑毛病,我也没办法,我只能说,我对IE678做到这个份上已经仁至义尽了, 目前这个接口在IE678下,说实吧,不光就你这个问题,其实还有其他BUG我目前没思路解决。 我就不说什么BUG了。

其实JQ在IE678也有好几个BUG,我例举一个给你看吧, 《input type=text 》 用JQ执行$(input).attr(type,button); 试下JQ能修改成功吗,修改失败还直接报错。

但minggejs可以。

xqin commented 8 years ago

image

自己 tree de new bee 就算打碎了牙, 也请你往自己的肚里咽.

mingge8888 commented 8 years ago

用JQ执行$(’input‘).attr(‘type’,’button‘); 试下JQ能修改成功吗(IE、678下)

mingge8888 commented 8 years ago

但minggejs可以,难道我也说JQ 兼容IE678吹牛逼吗

orf53975 commented 5 years ago

charset="gb2312" 自己编码不对

xqin commented 5 years ago

@orf53975 你有认真审题吗?