我们开发的项目,兼容到IE9+,以下所提到的问题都是在这个项目中所遇见的问题,如有错误,或者理解不正确的地方,望多多指点。
1. KingEditor,IE下提示‘对象不支持moveToElementText属性或方法'
解决办法:
我用的kingEditor是V4.1.10版本
修改kingEditor.js的5844行:
if (_IE) { var rng = cmd.range.get(true); rng.moveToElementText(div[0]); rng.select(); rng.execCommand('paste'); e.preventDefault(); }
修改为:
if (_IE) { var rng = cmd.range.get(true); try { rng.moveToElementText(div[0]); rng.select(); rng.execCommand('paste'); e.preventDefault(); } catch (e) { } }
在压缩kingEditor.js后替换kingEditor-min.js即可
2.vue组件的长字符串拼接
在ie不兼容长字符串拼接,需要使用字符串拼接
3.axios.js的post请求。
在chrome下
var newParams = new URLSearchParams(); newParams.append('type',vm.typeNum); newParams.append('num','20'); newParams.append('curpage',vm.cur); axios.post(url,newParams).then(function(res){ }).catch(function(){});
在ie下需要
axios({ method: 'post', url: '/f/api/list/news', data: { type: vm.typeNum, num: 4, curpage: vm.cur }, transformRequest: [function (data) { var ret = '' for (var it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret }], headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }).then(function (response) { vm.articel_list = response.data.informations; vm.all = Math.ceil(response.data.totalnum/4); },function (responese) { // console.log(responese); })
4.在IE下,提示“Promise”未定义
需要引入polyfill.js文件 下载地址: https://github.com/babel/babel/tree/master/packages/babel-polyfill
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍java项目jar包与jdk的版本不兼容的问题解决,包括了java项目jar包与jdk的版本不兼容的问题解决的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了java项目jar包与jdk的版本不兼容的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在我们搭建框架或者引入jar包是,总是会因为版本不统一导致版本兼容问
本文向大家介绍HttpClient 在Java项目中的使用详解,包括了HttpClient 在Java项目中的使用详解的使用技巧和注意事项,需要的朋友参考一下 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协
本文向大家介绍详解React项目中碰到的IE问题,包括了详解React项目中碰到的IE问题的使用技巧和注意事项,需要的朋友参考一下 最近接手一个React项目,在IE下碰到了俩问题 IE11报错如下: 跟踪一下之后,发现是一些其他的npm包里面用到了startsWith这个方法,可以自己polyfill一下: 不过加prototype的方法毕竟不好,可以通过引入@babel/polyfill解决,
本文向大家介绍oralce和db2兼容开发注意事项,包括了oralce和db2兼容开发注意事项的使用技巧和注意事项,需要的朋友参考一下 数据库兼容,在开发项目过程中,难免会遇到 更改数据库,或者后期 项目升级,也可能会遇到这种情况,这里就说明下oralce和db2兼容开发注意事项。 兼容oralce、db2开发注意事项(前提是db2版本是9.7,且是开启PLSQL编译选项之后创建的数据库): 1
本文向大家介绍详解vue-video-player使用心得(兼容m3u8),包括了详解vue-video-player使用心得(兼容m3u8)的使用技巧和注意事项,需要的朋友参考一下 下载vue-video-player 在main.js文件引入 在页面中引入 在页面中data中配置 挂载视频组件(非必须)不写这一步也可以实现播放,添加这个是为了自定义按钮使用 官方文档 video.js:http
本文向大家介绍详解Android开发中ContentObserver类的使用,包括了详解Android开发中ContentObserver类的使用的使用技巧和注意事项,需要的朋友参考一下 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri