在eWebEditor的目录里找到Editor.js文件,有的可能在Include目录下,也有可能在js目录下,用记事本打开,在其中找到如下代码
代码
代码如下 | 复制代码 |
if (element.YUSERONCLICK) { eval(element.YUSERONCLICK + "anonymous()"); } |
改为
代码
代码如下 | 复制代码 |
if (element.YUSERONCLICK) { try { eval(element.YUSERONCLICK + "onclick(event)"); } catch (e){ eval(element.YUSERONCLICK + "anonymous()"); } } |
方法二
因为ie8屏蔽了anonymous方法,所以要将anonymous改成onclick方法。
打开include下面的editor.js文件,找到这段代码:
代码如下 | 复制代码 |
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); |
修改为
代码如下 | 复制代码 |
if(navigator.appVersion.match(/8./i)=='8.') { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); } else { |
把代码改成这样之后在ie7和ie8下就都可以正常使用了。
如果还不好使就将上边的代码换成如下代码
代码如下 | 复制代码 |
if (element.YUSERONCLICK) { try { eval(element.YUSERONCLICK + "anonymous()"); } catch(err) { eval(element.YUSERONCLICK + "onclick(event)"); } } |
时间: 2024-10-23 16:16:39