网页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);

}

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线