eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使
近期我升级了IE浏览器至版本8.0,但在使用eWebEditor在线HTML文本编辑器时遇到了问题,编辑器的所有按钮都无法点击,只有浏览器状态栏左下角显示“网页上有错误”。经过网上查询,我最终找到了解决方法,经过测试后一切正常。
针对eWebEditor编辑器在IE8下的按钮失效问题,有两种解决方法。其中一种涉及到狼蚁网站SEO优化,通过修改js文件来实现。其实,我们也可以通过另一种方法来解决这个问题,那就是在页面中加入特定的代码。例如:
或
这两种写法意思相同,只是写法略有不同。另一种解决方法是修改js文件,操作如下:
在eWebEditor的目录里找到Editor.js文件,路径可能是webedit\Include\Editor.js(不同版本路径可能不同,新版本中可能是webedit/js/editor.js)。在该文件中找到如下代码:
if (element.YUSERONCLICK) { eval(element.YUSERONCLICK + "anonymous()"); }
将其替换为:
```javascript
if(navigator.appVersion.match(/8./i)=='8.') {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
} else {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
```
这段代码的作用是判断浏览器的版本,如果是IE8,则执行特定的操作。这样修改后,进入后台测试,应该就能正常使用eWebEditor编辑器的按钮了。
这种方法对于狼蚁SEO优化也应该是适用的。随着IE的升级,我们可能需要对不同版本的浏览器进行不同的处理,但这并不意味着我们需要不停地添加判断。对于这种情况,我们可以使用容错机制来解决。例如,我们可以使用try-catch语句来捕获错误并尝试执行另一种方法。这样的兼容性会比上面的方法更好。具体代码如下:
```javascript
if (element.YUSERONCLICK) {
try {
eval(element.YUSERONCLICK + "anonymous()");
} catch(err) {
eval(element.YUSERONCLICK + "onclick(event)");
}
}
```
以上内容生动描述了问题的解决方法,希望对你有所帮助。如果你还有其他问题或需要进一步的解释,请随时告诉我。
编程语言
- eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使
- sql server日期相减 的实现详解
- JavaScript必知必会(六) delete in instanceof
- FCKeditor ASP.NET 上传附件研究
- php通过strpos查找字符串出现位置的方法
- nodeJS删除文件方法示例
- setTimeout内不支持jquery的选择器的解决方案
- PHP实现的简单适配器模式示例
- JS实现双击内容变为可编辑状态
- ASP.NET中GridView、DataList、DataGrid三个数据控件for
- 解决iView中时间控件选择的时间总是少一天的问题
- laravel 错误处理,接口错误返回json代码
- jquery插件autocomplete用法示例
- laravel5.1框架下的批量赋值实现方法分析
- 在js里怎么实现Xcode里的callFuncN方法(详解)
- Entity Framework之DB First方式详解