IE7/IE8/IE10中eWebEditor按钮点击无效怎么办

经过多方查找,发现原因是编辑器下的一个JS文件出了问题。 由于IE7、IE8不支持anonymous(),所以要换成onclick(event)事件 ,而在编辑器里的一个Js文件就是使用了anonymous()。

解决办法:

在eWebEditor的目录里找到Editor.js文件, 路径是webeditIncludeEditor.js 用记事本打开,在其中找到如下代码(第176行):

 代码如下 复制代码

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

因为要兼顾到IE6下不支持onclick(event)事件故要根据浏览器的版本来决定相应的事件,所以代码可以改为:

 代码如下 复制代码

if(navigator.appVersion.match(/8./i)=='8.')     //判断浏览器是不是IE8,如果是,则执行以下代码
{
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else  //如果不是,则执行以下代码
{
        if (element.YUSERONCLICK) eval (element.YUSERONCLICK + "anonymous()");
}

或者

if((navigator.appVersion.match(/MSIE 7./i)=='MSIE 7.' && navigator.appVersion.match(/Trident/i)=='Trident') || navigator.appVersion.match(/MSIE 8./i)=='MSIE 8.')
{
        if (element.YUSERONCLICK) eval (element.YUSERONCLICK + "onclick(event)");
}
else
{
        if (element.YUSERONCLICK) eval (element.YUSERONCLICK + "anonymous()");
}

时间: 2024-07-31 22:22:36

IE7/IE8/IE10中eWebEditor按钮点击无效怎么办的相关文章

IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解决方案_经验交流

IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值,重现代码如下 复制代码 代码如下: <!DOCTYPE html><html>    <head>        <meta charset="utf-8"/>        <title>IE6-IE9中tbody的innerHTML不能复制bug</title>    </head>    <body style=&quo

Android Listview中Button按钮点击事件冲突解决办法

  今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录下,以便日后参考.      首先,其实Listview中Button按钮点击事件冲突这种问题压根就不是太大的问题,因为我们完全可以将一个TextView的Backgroud设置成一个selector,也可以将一个TextView设计成一个按钮的样子,这样就可以绕过ListView和Button

特别着急 请大神指点-js中的按钮点击问题,如何实现一个按钮失效,用disable=true不能实现

问题描述 js中的按钮点击问题,如何实现一个按钮失效,用disable=true不能实现 想要一个按钮一天只能被点击一次,不管页面刷不刷新,重不重新加载都之能被点击一次.我需要源代码,不需要思想.谢谢各位前辈指点. 解决方案 $(""#button"").attr(""disabled""true""); 解决方案二: 少个d function testClick(){ var btn = document

Android 中ListView setOnItemClickListener点击无效原因分析_Android

前言 最近在做项目的过程中,在使用listview的时候遇到了设置item监听事件的时候在没有回调onItemClick 方法的问题.我的情况是在item中有一个Button按钮.所以不会回调.上百度找到了解决办法有两种,如下: 1.在checkbox.button对应的view处加android:focusable="false" 复制代码 代码如下: android:clickable="false" android:focusableInTouchMode=&

Android 中ListView setOnItemClickListener点击无效原因分析

前言 最近在做项目的过程中,在使用listview的时候遇到了设置item监听事件的时候在没有回调onItemClick 方法的问题.我的情况是在item中有一个Button按钮.所以不会回调.上百度找到了解决办法有两种,如下: 1.在checkbox.button对应的view处加android:focusable="false" 复制代码 代码如下: android:clickable="false" android:focusableInTouchMode=&

IE7/ie8/ie10删除浏览历史记录命令

Internet临时文件:rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 Cookie:rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 历史记录:rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 表单数据:rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 密码:rundll32.exe Ine

在页面上放一个文本框和一个按钮,想文本框中输入内容点击按钮,读出输入的内容。发声的。可以听见的 谢谢。急急急急!!!!!!!!!!!!

问题描述 在页面上放一个文本框和一个按钮,想文本框中输入内容点击按钮,读出输入的内容.发声的.可以听见的谢谢.急急急急!!!!!!!!!!!!

关闭窗口-C# winform点击第二个窗口中的按钮,关闭所有窗口

问题描述 C# winform点击第二个窗口中的按钮,关闭所有窗口 Winform中,建立了两个form,如何在第二个窗口中,点击按钮,然后关闭整个程序. 解决方案 Application.Exit(); 解决方案二: c#点击按钮跳转到另一窗口后将本窗口关闭 解决方案三: System.Environment.Exit(0)

C++ builder中如何设计点击按钮后出现下拉选项,并且选项是带图标的。

问题描述 C++ builder中如何设计点击按钮后出现下拉选项,并且选项是带图标的. 需要设计一个带图标的按钮,按钮上显示一个向下的三角,点击向下的三角处 ,可显示下拉列表:下拉列表中显示四个图形按钮,可以选择,选择后更改下拉前的按钮图标. 解决方案 用一个第三方控件,比如http://www.tmssoftware.com/site/advdropdowncontrols.asp![图片说明](http://img.ask.csdn.net/upload/201501/21/14218282