{{title}}
生活图文
首页 Article 返回

UEditor提取文字和图片

发布日期:2020-09-07 20:48:34

提取编辑器内容做文章摘要,提取首图为文章展示图




var description; //先定义下摘要
ue.ready(function () {
    ue.addListener("blur", function () { //设置失去焦点时执行
        if (UE.getEditor('editor').hasContents() == true) {  //判断是否有内容
            if ($('#description').val() == '') {        //此处判断文章摘要表单中没有内容再执行
            var Dhtml = UE.getEditor('editor').getContentTxt();    //获取文章文本
            description= sub(Dhtml, 255);          //截取文本(255字符)
            ....//根据个人需要,把description赋值给input或赋值给data参数
            }
        }
    });
});


//在缩略图为空的情况下,提示用户是否把文章中第一张图片设置为缩略图,提示使用了layer,根据自身环境更改
var imgReg = /|\/>)/gi;
var srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i;
var imgstate = true;  //防止重复提示
function topImage() {
   var Eimg = $('#images2').val();         //#images2 这个独立上传图片input
   if (Eimg == '' && imgstate == true) {   //没有主图的情况下,提示用户是否摘取主图
        var obb = UE.getEditor('editor').getAllHtml();
        var arr = obb.match(imgReg);
        if (arr.length > 0) {
            var topImg = arr[0].match(srcReg);
            layer.confirm('是否提取首图为文章主图?', {
                 btn: ['确定', '取消', '不再提示'] 
                 , btn3: function (index) {
                 imgstate = false;
                 layer.close(index);
             }
         }, function (index) {
            $('#images2').val(topImg[1]);
            layer.close(index);
         }, function (index) {
            layer.close(index);
         });
    }
 }}



微信 支付宝 微信 支付宝
Copyright © 2022 All rights reserved .Meng
生活图文