手机版

当编辑器按钮失效时 编辑器在IE8下无法使用的解决方案

时间:2021-11-25 来源:互联网 编辑:宝哥软件园 浏览:

对于在IE8下无法使用eEbeditor编辑器的问题,有两种解决方案,因为eEbeditor编辑器按钮失败。一个是下面的方法修改了js文件,但实际上,我们也可以通过将这句话添加到页面中来使用第二个方法。复制代码如下:元http-equiv=' x-ua-compatible ' content=' ie=7 '/或者复制代码如下:元http-equiv=' x-ua-compatible ' content=' ie=仿真ie 7 '/以上两种含义相同,只是写法略有不同。修改js文件如下:在eWebEditor的目录中找到Editor.js文件,路径为webedit\Include\Editor.js(新版本的webedit/js/editor.js对于不同版本不一定相同)。在其中找到了以下代码:复制的代码如下: if(element . yuseronclick){ eval(element . yuseronclick ' anonymous()');}或按如下方式复制代码: if(element . yuseronclick)eval(element . yuseronclick ' anonymous()');不同的版本可能写的有点不一样。用复制的代码替换上面的代码,如下所示: if(navigator . app version . match(/8。/I)==8。){ IF(element . yuseronclick)eval(element . yuseronclick ' onclick(event)');} else { if(元素。YUSERONCLICK) eval(元素。YUSERONCLICK ' anonymous()');}进入后台测试时,eWebEditor编辑器按钮是否可以正常使用。有了这么一段代码,就对浏览器版本做个判断吧,ie6以下也应该会用到。总结:如果要随着ie的升级不断判断,岂不是更吃力?所以自己做一个编辑是很划算的。毕竟我们用的ewebeditor是免费的。官方不会提供免费服务。我们的增强版:奇怪的是,有朋友安装了ie8,本地弹出的navigator.appVersion是ie8,但编辑弹出的图片却不是ie8,如下图

所以我们增加了容错,因为一般只会出现这两种情况,所以我们用容错试捕来解决,兼容性比上面的好。具体代码见复制代码如下: if(element . yuseronclick){ try { eval(element . yuseronclick ' anonymous()');} catch(err) { eval(元素。YUSERONCLICK ' onclick(event)');} }

版权声明:当编辑器按钮失效时 编辑器在IE8下无法使用的解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。