现在的位置: 首页 > 综合 > 正文

创立网站管理系统,关于新闻文章内无法添加附件的修改

2018年02月02日 ⁄ 综合 ⁄ 共 1632字 ⁄ 字号 评论关闭

论坛里晒了好长时间的bug,被俺用笨方法改好了.............

『清雨小竹』  0:10:59
在吗,那个问题,我想了一个笨的方法解决了。原因是在网页编辑框内添加附件之后,超链接是
<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" onclick="javascript:window.open(this.src);" style="cursor:pointer;" onload="javascript: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>消失了我不清楚、、、、、、、、

 
 
*****************************************华丽的分割线*********************************************************
另:编辑框工具栏不能在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。

抱歉!评论已关闭.