网页flash文本抓取器(做了一个模块,在一个弹窗中遇到的一些坑 )
优采云 发布时间: 2021-10-02 06:23网页flash文本抓取器(做了一个模块,在一个弹窗中遇到的一些坑
)
我们制作了一个模块,并在弹出窗口中使用eWebEditor。使用过程中遇到的一些凹坑:
一、EWEBEDITOR编辑器未引入,页面无法显示
1、在项目中导入EWEBEDITOR编辑器
2、在需要编辑器的页面上导入
${mydiaryDto.wdcontent}
参数:originalfilename
参数:savefilename
参数:savepathfilename
二、EWEBEDITOR编辑器在底部添加了一个图片弹出窗口
1、由于编辑器嵌入在弹出窗口中,因此在EWEBEDITOR编辑器中添加图片时,用于添加图片的弹出窗口将显示在父弹出框下方
2、解决方案:打开父弹出框以添加图片时,将属性zindex添加到弹出框中
三、添加图片后出现图片回显问题
1、因为它是EWEBEDITOR编辑器,所以编辑器可以是文本或图片。取出数值显示时,需要判断是图片还是文字
templet : function(d) {
if(d.wdcontent.indexOf("src") != -1){ //图片的值会包含一个src的属性,利用这个属性判断
return d.wdcontent; //如果是图片直接返回
}else{
//如果不是图片,将文字输入,利用ewebeditor编辑器存的文字会有一些标签,取出的时候需要将标签去掉
value = delHtmlTag(d.wdcontent);
if(value.length > 20){
return value.substring(0, 20)+"...";
}
else{
return value;
}
}
}
四、在弹出窗口中单击“保存”,自动关闭弹出窗口并刷新父页面。代码如下
success : function(result) {
parent.$.messager.progress('close');
result = $.parseJSON(result);
if (result.success) {
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
parent.layer.close(index); //关闭窗口
//刷新父页
parent.window.location.href =
rootPath + '/xxx/xxx.jspx?xxx='+result.xxx; //这里跟的是父页面的路径,后面跟的参数可跟可不跟
layer.msg(result.msg);
} else {
layer.msg(result.msg);
}