editor.js文本样式不生效

JavaScript017

editor.js文本样式不生效,第1张

editor.js文本样式不生效的解决办法:

1、用script去引入js外部文件,不要用link去引入;

2、当javascript里面有直接操作页面元素的代码时,将js放到body内引用即可。

如果你使用的是IE8,后台编辑器看着是正常的,但一个按钮也不能点,哪么请你修改一下你的编辑器

解决办法:

在IE8.0 Beta2版本下,Editor可以正常使用,IE8.0 RC1版本就不行了,新发布的IE8.0正式版也不行,在Editor编辑器上点击很多按钮均没有反应。当点击按钮的时候激活对应函数,IE8正式版对anonymous()进行了限制。

解决办法:打开 Editor/Js/Editor.js

168行左右:

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

改为:

if(navigator.appVersion.match(/8./i)=='8.'){

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(/MAXTHON/i)=='MAXTHON'){

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)")

}else{

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

}

建议:

以后在开发网站就不再使用eWebeditor编辑器了,在Chrome、Opera、FF这三个浏览器下均不能使用,改用Fckeditor。

找到这段代码 if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()")

替找成

if(navigator.appVersion.match(/8./i)=='8.')

{

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)")

}

else

{

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

}

刷新一下就可以了