年终讲(1)—— 震惊!IE居然这么厉害

@liushaozhen 2018-12-28 03:13:41发表于 iuap-design/blog

回顾今年做过的东西,简单做一个梳理。
说到梳理,”今年下半年,中美合拍的西游记即将正式开机,我继续扮演美猴王孙悟空,我会用美猴王艺术形象努力创造一个正能量的形象,文体两开花,弘扬中华文化” ————六学圣经

IE竟然有这么牛X的属性

问题描述

win10,ie11,grid表格做行编辑,使用微软拼音输入法输入英文,无法输入内容。 在 chrome,Firefox等浏览器均正常。 手动黑人问号 ??

中间的废话

然后一套百度google论坛三连,毫无办法。 实在没招,试试能不能从输入法下手。 然后找到了如下办法

解决办法

ie下的input设置样式 ime-mode: disabled; 可以禁用输入法。 这是ie特有的样式,这顿操作还是骚的很

IE 下使用文件上传

前边的废话

ie下文件上传这个东西,作为菜鸟的我看到这个问题一直慌的不行,但是现在有各种牛X插件也很好用

问题描述

项目中使用了 webUploader 这个插件做文件上传。 老套路,只有ie有问题,其它可用。

中间的废话

这个问题还是比较容易找的,也是一顿操作,然后找到了如下webUploader使用事项,解决了问题

解决办法

  • webUploader 在ie下使用flash上传,首先确定已经安装flash,并在浏览器启用
  • 需要单独给ie9 设置 header
//ie9不发送上传请求,需要设置headers
uploader.on('uploadBeforeSend', function (obj, data, headers) {
        $.extend(headers, {
              Accept: "*/*"
        });
 });

IE 下 console的问题

问题描述:

ie9 在js中写 console.log(xxx) 后,不打开开发者工具,console之后的js不加载

中间的废话

没有,强行加的

解决办法

ie有一个特殊的逻辑,如果不打开开发者工具,则没有console对象,所以会导致报错,不往下继续执行。 去掉多余的console或者加判断 window.console&&window.console.log(xxx)