IE 8 无法正常使用网站后台编辑器问题
2011-11-18 16:41
239 查看
由于IE升级,造成网站后台编辑器(eWebEditor)的按钮不能使用,如:插入图片等功能。有些第三方浏览器也不行,因为它们使用了IE内核,如遨游。那么如何解决呢,搜索了网上资料,想必肯定不可能只有我一个人这么倒霉吧。果然,很多朋友都碰到,解决方法也很多,大都差不多。自己结合自己的解决过程,说明下,一步到位,省得麻烦。
方法应该有两种,一个是修改editor.js文件,一个是升级ewebeditor版本(第二种方法我没有尝试,哪位朋友试过的可以秀下)
解决步骤如下:
1、找到editor.js文件(文件搜索下,立刻找到)
2、找到如下红色代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
3、用下面蓝色代码替换上面的红色代码
//修改ewebeditor1,以便在IE8\7及遨游里能够正常使用编辑器
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
//修改ewebeditor1结束
4、说明:
就是当点击按钮的时候激活对应函数,IE8正式版对anonymous()限制了,把anonymous()修改为onclick(event)就可以在IE8里使用了,但是IE7及之前的版本却不行,所以为了能够在IE8及前面的版本都能使用,所以加上了个判断语句,而为了在遨游里也能使用,所以又加了个判断语句,结合起来就是如下语句了: if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
感谢:jude_liu
附加,改成如下亦可: if (navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
}
else
{
if(document.documentMode === 5) {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
}
else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'anonymous()');
}
}
方法应该有两种,一个是修改editor.js文件,一个是升级ewebeditor版本(第二种方法我没有尝试,哪位朋友试过的可以秀下)
解决步骤如下:
1、找到editor.js文件(文件搜索下,立刻找到)
2、找到如下红色代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
3、用下面蓝色代码替换上面的红色代码
//修改ewebeditor1,以便在IE8\7及遨游里能够正常使用编辑器
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
//修改ewebeditor1结束
4、说明:
就是当点击按钮的时候激活对应函数,IE8正式版对anonymous()限制了,把anonymous()修改为onclick(event)就可以在IE8里使用了,但是IE7及之前的版本却不行,所以为了能够在IE8及前面的版本都能使用,所以加上了个判断语句,而为了在遨游里也能使用,所以又加了个判断语句,结合起来就是如下语句了: if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
感谢:jude_liu
附加,改成如下亦可: if (navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
}
else
{
if(document.documentMode === 5) {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
}
else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'anonymous()');
}
}
相关文章推荐
- 解决eWebEditor编辑器在IE7跟IE8中无法正常使用的问题
- ubuntu 中使用vi 编辑器时无法正常使用快捷键相关问题
- sharepoint 2013 文档库 使用资源管理器打开是灰色的,浏览器版本是IE 9在IE 11可正常打开,或提示在文件资源管理器中打开此位置时遇到问题,将此网站添加到受信任站点列表,然后重试
- 关于使用Adoeb SVG Viewer在IE中无法正常显示SVG文档的问题
- 关于使用Adoeb SVG Viewer在IE中无法正常显示SVG文档的问题
- 关于android的webview 使用的问题 JS无法正常使用 界面切换出现白屏
- 关于外联CSS无法正常使用的问题。
- SIM900A设备在保加利亚无法正常使用GPRS问题
- Win10下VMWare正常使用,但Win10 Update后出现无法启动问题的解决方法
- 使用图片预加载,解决断网后无法从后台获取提示网络异常的logo图片的问题
- 使用jQuery快速解决input中placeholder值在ie中无法支持的问题
- [笔记].关于Stratix III使用非易失加密后,无法正常配置启动的问题探讨
- 解决vs2013中ASP.net 网站无法启动和WEB API无法使用的问题
- 如果你的SharePoint出现了,状态服务问题,InfoPath无法正常使用
- IntelliJ IDEA 无法正常使用SVN的问题和解决办法
- 使用腾讯企业邮箱,部分邮箱无法正常接收邮件问题
- WebLogic启用管理端口后使用stopWebLogic无法正常停止服务的问题
- paping使用来测试联通&网站由于tcp协议导致的无法通信问题超时问题
- Android Service中使用Toast无法正常显示问题的解决方法
- .NET----使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题