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()")
}
刷新一下就可以了