创立网站管理系统,关于新闻文章内无法添加附件的修改
论坛里晒了好长时间的bug,被俺用笨方法改好了.............
在吗,那个问题,我想了一个笨的方法解决了。原因是在网页编辑框内添加附件之后,超链接是
<img border=0 src="/Editor/Images/file/doc.gif"><a href="HTTP://localhost/UpLoadFiles/Article/2011-9/2011090900042098450.doc" target=_blank>1212121.doc</a>
可是在生成网页之后就成这样了
<img src="/Editor/Images/file/doc.gif" on click="javas cript:window.open(this.src);" style="cursor:pointer;" on load="javas cript:if(this.width>600)this.style.width='600px';" border="0" />1212121.doc</A>
<A href="HTTP://localhost/UpLoadFiles/Article/2011-9/2011090823563572238.doc" target=_blank>
这一段代码没有了,好像是丢失了<a href="...">我找到了这个弹出对话框的html文件 \Editor\Dialog\file.htm然后再超链接生成代码之前多添加了一个<a>
这样在生成网页时第一个<a>消失了,剩下的是路径,呵呵,这样可以用了
『清雨小竹』 0:11:37
之前的
『清雨小竹』 0:12:02
之后的
『清雨小竹』 0:12:26
不过为什么<a>消失了我不清楚、、、、、、、、
解决办法:打开 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。
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/8265363
- 点赞
- 收藏
- 关注作者
评论(0)