网站的后台编辑页面,无法上传文件和图片,点击编辑器的按钮没反应,IE8显示JS错误,缺少对象,editor.js 132行。上网一查,原来是eWebEditor的浏览器兼容问题。以前在IE6下面是没问题的。
editor.js 132行代码是:
if (element.YUSERONCLICK) {
eval(element.YUSERONCLICK + “anonymous()”);
}
原因是ie8屏蔽了anonymous方法所以要改成onclick方法。网上的解决方法如下:(加个判断浏览器的语句)
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “onclick(event)”);
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);
}
经测试,IE8和ie6下面是没问题的。但是在IE7下有问题。navigator.appVersion返回的字符串在各种IE的情况下并不与实际情况一致,比如在同时安装了IE8和以IE内核的浏览器(比如搜狗浏览器)的情况下,并不是返回MSIE 8 而是MSIE 7。因此网上这种解决办法是并不总是有效的。
现在在网上发现的一种可行办法是:
try{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
此种方法在各种IE下都是有效的。(ewebeditor好像只支持IE)。
分享到:
相关推荐
【标签】"Editor,js" 是Editor.js的关键词,表明这个压缩包内容主要与Editor.js编辑器有关,可能是包含源码、文档、示例或者预编译的JavaScript文件,方便开发者下载后直接引用或进行二次开发。 【压缩包子文件的...
fuxa-editor.min.js
在前端开发领域,"editor.js" 是一个非常重要的工具,它是一个基于API和开源的原生JavaScript富文本编辑器。这个编辑器的设计理念是提供可插拔的工具集,使得开发者可以根据自己的需求定制编辑器功能,从而实现更...
《Editor.md:一款强大的Markdown编辑器》 Editor.md是一款基于Markdown语法的开源在线编辑器,其版本v1.5.0在源码分享社区中备受瞩目。Markdown是一种轻量级的标记语言,允许用户通过简单的文本格式来创建结构化的...
JSONEditor是一款强大的在线JSON编辑器,它为用户提供了一个直观、易用的界面来查看、编辑和格式化JSON数据。在1.7.0版本中,它包含了一个中文提示版,使得中文用户在使用过程中能够更好地理解和操作。JSONEditor的...
在标题提到的"editor.md-master.zip"压缩包中,我们拥有一个名为"editor.md-master"的项目,这很可能是Editor.md的源代码或资源包。Editor.md是一个开源的Web在线Markdown编辑器,它旨在提供一种美观且功能丰富的...
在IT行业中,前端开发是至关重要的一环,而Vue.js作为一款流行的前端框架,极大地提高了开发效率。本示例聚焦于如何在Vue项目中整合编辑器`editor.md`,以实现富文本编辑功能,并解决了多个`editor.md`实例共存的...
标题中的"HexEditor.dll 64位"指的是一个64位版本的HexEditor插件,该插件是专为64位操作系统设计的。HexEditor通常是一个用于查看和编辑二进制文件的工具,它可以显示文件内容的16进制表示,这对于软件开发、数据...
**editor.md编辑器** 是一个强大的Markdown编辑器,它的核心特性是提供了实时预览功能,让用户在编写Markdown语法的同时能够即时看到排版效果。Markdown是一种轻量级的标记语言,它允许用户用易读易写的纯文本格式...
**editor.md** 是一款开源的在线 Markdown 编辑器,它提供了一种直观且功能丰富的界面,用于编写和预览 Markdown 代码。这个资源,名为 "editor.md_master1.zip",是从 GitHub 官方下载的,确保了其正版性和可靠性。...
Editor.js是一款基于JavaScript的模块化富文本编辑器,它的核心设计理念是将编辑器的功能拆分成独立的“工具”,每个工具负责处理特定类型的输入。这种设计使得编辑器具有高度的灵活性和可定制性,能够满足不同项目...
"JSEditor"就是这样一个专门为Eclipse设计的JavaScript开发插件,它旨在提供更高效、功能丰富的JavaScript代码编写环境。 JSEditor插件主要包含以下几个关键功能和特点: 1. **语法高亮**:JSEditor提供了对...
vue-editor-js是editorjs包装器组件。 请先查看此内容。 适用于2.0.0之前版本的用户。 该插件是editor.js的包装器组件。 如果您需要将插件用于editor.js,则将其导入并设置config属性。 请参阅 适用于1.0.0之前...
Aspose.Editor.dll.zip 是一个包含Aspose.Editor组件相关DLL文件和XML文档的压缩包。Aspose是一家知名软件公司,提供了一系列强大的开发工具,用于处理各种文档格式,如Word、PDF、Email等。在这个压缩包中,我们...
react-editor.js React 包装器组件安装npm install --save @stfy/react-editor.js// or Yarnyarn add @stfy/react-editor.js用法import React , { Component } from 'react'import Editor from '@stfy/react-editor....
vue富文本编辑器vue-quill-editor.js quill版本1.3.6 使用教程 : vue-quill-editor富文本编辑器使用方法,最全,含部分源码解读,含图片上传,如果页面有多个富文本,图片上传解决方案 ...
通过JavaScript API,我们可以轻松地将editor.md集成到Web应用中,实现富文本编辑和存储功能。 【基于DeblurGanv2的运动图像去模糊研究.docx】 虽然这个文档名称与项目标题中的主要技术栈不直接相关,但它可能代表...
editor.md中使用的github emoji 离线表情包图片,用于解决无法加载的问题
ewebeditor的editor.js改进版
《智能变电站IED建模工具——XML Editor深度解析》 智能变电站的发展推动了IED(Intelligent Electronic Device,智能电子设备)配置技术的进步,而XML Editor.exe正是一款专为此领域设计的工具,它以易用性和高效...