`
happyjack
  • 浏览: 68209 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

缺少对象,editor.js 132行。

阅读更多
网站的后台编辑页面,无法上传文件和图片,点击编辑器的按钮没反应,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的关键词,表明这个压缩包内容主要与Editor.js编辑器有关,可能是包含源码、文档、示例或者预编译的JavaScript文件,方便开发者下载后直接引用或进行二次开发。 【压缩包子文件的...

    fuxa-editor.min.js

    fuxa-editor.min.js

    前端项目-editor.js.zip

    在前端开发领域,"editor.js" 是一个非常重要的工具,它是一个基于API和开源的原生JavaScript富文本编辑器。这个编辑器的设计理念是提供可插拔的工具集,使得开发者可以根据自己的需求定制编辑器功能,从而实现更...

    Editor.md Markdown编辑器 v1.5.0.zip

    《Editor.md:一款强大的Markdown编辑器》 Editor.md是一款基于Markdown语法的开源在线编辑器,其版本v1.5.0在源码分享社区中备受瞩目。Markdown是一种轻量级的标记语言,允许用户通过简单的文本格式来创建结构化的...

    jsoneditor-1.7.0 jsoneditor.js中文提示版

    JSONEditor是一款强大的在线JSON编辑器,它为用户提供了一个直观、易用的界面来查看、编辑和格式化JSON数据。在1.7.0版本中,它包含了一个中文提示版,使得中文用户在使用过程中能够更好地理解和操作。JSONEditor的...

    editor.md-master.zip

    在标题提到的"editor.md-master.zip"压缩包中,我们拥有一个名为"editor.md-master"的项目,这很可能是Editor.md的源代码或资源包。Editor.md是一个开源的Web在线Markdown编辑器,它旨在提供一种美观且功能丰富的...

    vue-editor.md.zip

    在IT行业中,前端开发是至关重要的一环,而Vue.js作为一款流行的前端框架,极大地提高了开发效率。本示例聚焦于如何在Vue项目中整合编辑器`editor.md`,以实现富文本编辑功能,并解决了多个`editor.md`实例共存的...

    HexEditor.dll 64位

    标题中的"HexEditor.dll 64位"指的是一个64位版本的HexEditor插件,该插件是专为64位操作系统设计的。HexEditor通常是一个用于查看和编辑二进制文件的工具,它可以显示文件内容的16进制表示,这对于软件开发、数据...

    editor.md编辑器demo(含本地图片上传)

    **editor.md编辑器** 是一个强大的Markdown编辑器,它的核心特性是提供了实时预览功能,让用户在编写Markdown语法的同时能够即时看到排版效果。Markdown是一种轻量级的标记语言,它允许用户用易读易写的纯文本格式...

    editor.md_master1.zip

    **editor.md** 是一款开源的在线 Markdown 编辑器,它提供了一种直观且功能丰富的界面,用于编写和预览 Markdown 代码。这个资源,名为 "editor.md_master1.zip",是从 GitHub 官方下载的,确保了其正版性和可靠性。...

    用于添加彩色警报标注的Editor.js工具_JavaScript_SCSS.zip

    Editor.js是一款基于JavaScript的模块化富文本编辑器,它的核心设计理念是将编辑器的功能拆分成独立的“工具”,每个工具负责处理特定类型的输入。这种设计使得编辑器具有高度的灵活性和可定制性,能够满足不同项目...

    Eclipse的JavaScript插件 JSEditor.7z

    "JSEditor"就是这样一个专门为Eclipse设计的JavaScript开发插件,它旨在提供更高效、功能丰富的JavaScript代码编写环境。 JSEditor插件主要包含以下几个关键功能和特点: 1. **语法高亮**:JSEditor提供了对...

    vue-editor-js:Vue用户的editor.js

    vue-editor-js是editorjs包装器组件。 请先查看此内容。 适用于2.0.0之前版本的用户。 该插件是editor.js的包装器组件。 如果您需要将插件用于editor.js,则将其导入并设置config属性。 请参阅 适用于1.0.0之前...

    aspose.editor.dll.zip

    Aspose.Editor.dll.zip 是一个包含Aspose.Editor组件相关DLL文件和XML文档的压缩包。Aspose是一家知名软件公司,提供了一系列强大的开发工具,用于处理各种文档格式,如Word、PDF、Email等。在这个压缩包中,我们...

    react-editor.js:React Editor.js的包装器组件

    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富文本编辑器vue-quill-editor.js quill版本1.3.6 使用教程 : vue-quill-editor富文本编辑器使用方法,最全,含部分源码解读,含图片上传,如果页面有多个富文本,图片上传解决方案 ...

    editor.md-master_java商城_springboot_editor.md-master_

    通过JavaScript API,我们可以轻松地将editor.md集成到Web应用中,实现富文本编辑和存储功能。 【基于DeblurGanv2的运动图像去模糊研究.docx】 虽然这个文档名称与项目标题中的主要技术栈不直接相关,但它可能代表...

    editor.md中使用的github emoji 表情图片

    editor.md中使用的github emoji 离线表情包图片,用于解决无法加载的问题

    ewebeditor的editor.js改进版

    ewebeditor的editor.js改进版

    xmlEditor.exe

    《智能变电站IED建模工具——XML Editor深度解析》 智能变电站的发展推动了IED(Intelligent Electronic Device,智能电子设备)配置技术的进步,而XML Editor.exe正是一款专为此领域设计的工具,它以易用性和高效...

Global site tag (gtag.js) - Google Analytics