eWebeditor在不同浏览器中点击所有按钮没反应的解决办法
前两天一个客户说IE用不了。下了一个傲游浏览器。但是用这个添加产品时eWebeditor的按钮却都没有效果。我也下了一个试了一下确实。搜了好久找了几个。都存在一些问题。稍作些修改:
首先打开Include/Editor.js文件
找到:if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
或者:if (element.YUSERONCLICK) { eval(element.YUSERONCLICK + "anonymous()"); }
版本不一样可能代码有些不同
修改为:
if (element.YUSERONCLICK) {
try {
eval(element.YUSERONCLICK + "anonymous()");
}
catch(err) {
eval(element.YUSERONCLICK + "onclick(event)");
}
}
关闭浏览器。重新打开试下。是不是可以了。顺便把网上搜索出来的也贴出来。以便日后用
方法一(试过但没成功):
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
方法二(试过也没成功):
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.' || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
方法三(没试。因为我的只是IE7。这种是相对于IE8的):
if(navigator.appVersion.match(/8./i)==’8.’)
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “onclick(event)”);
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);
}
最新评论
真是很精彩
第一页打开可以...
我按你的方法去...
Yes, probably so it ...
好,学习了。
不懂恋爱鱼儿!...
实用.我喜欢
多谢.一次性解决...
很好,收藏了
删除后不能发表...