zoukankan      html  css  js  c++  java
  • ueditor百度编辑器的赋值方法

    示例: http://ueditor.baidu.com/website/onlinedemo.html

    引用代码: window.UMEDITOR_HOME_URL = $CONFIG['domain'] + "/res/local/js/ueditor/";  //注意就是这里!
        window.UEDITOR_CONFIG.imageUrl = $CONFIG['domain'] + '/goodspic?type=2';
        window.UEDITOR_CONFIG.savePath= ['upload'];
        window.UEDITOR_CONFIG.imagePath = $CONFIG['domain'] + '/res/local/uploads/';
        UE.getEditor('addArea')
        UE.getEditor('areaBottom')

    示例代码

    var domUtils = UE.dom.domUtils;
    var ServerUrl = '/server/ueditor/';
    var options = {
        //图片上传配置区
        serverUrl:ServerUrl+"controller.php"
        ,imageUrl:ServerUrl+"imageUp.php"             //图片上传提交地址
        ,imagePath:ServerUrl                    //图片修正地址,引用了fixedImagePath,如有特殊需求,可自行配置
    
        //涂鸦图片配置区
        ,scrawlUrl:ServerUrl+"scrawlUp.php"           //涂鸦上传地址
        ,scrawlPath:ServerUrl+""                            //图片修正地址,同imagePath
    
        //附件上传配置区
        ,fileUrl:ServerUrl+"fileUp.php"               //附件上传提交地址
        ,filePath:ServerUrl                   //附件修正地址,同imagePath
    
        ,catchRemoteImageEnable: false
        // ,catcherUrl:ServerUrl +"getRemoteImage.php"   //处理远程图片抓取的地址
        // ,catcherPath:ServerUrl                  //图片修正地址,同imagePath
    
        ,imageManagerUrl:ServerUrl + "imageManager.php"       //图片在线管理的处理地址
        ,imageManagerPath:ServerUrl                                    //图片修正地址,同imagePath
    
        ,snapscreenHost: location.hostname                                 //屏幕截图的server端文件所在的网站地址或者ip,请不要加http://
        ,snapscreenServerUrl: ServerUrl +"imageUp.php" //屏幕截图的server端保存程序,UEditor的范例代码为“ServerUrl +"server/upload/snapImgUp.php"”
        ,snapscreenPath: ServerUrl
        ,snapscreenServerPort: location.port                                   //屏幕截图的server端端口
    
        ,wordImageUrl:ServerUrl + "imageUp.php"             //word转存提交地址
        ,wordImagePath:ServerUrl                       //
    
        ,getMovieUrl:ServerUrl+"getMovie.php"                   //视频数据获取地址
        ,videoUrl:ServerUrl+"fileUp.php"               //附件上传提交地址
        ,videoPath:ServerUrl,                   //附件修正地址,同imagePath
    
    
        lang:/^zh/.test(navigator.language || navigator.browserLanguage || navigator.userLanguage) ? 'zh-cn' : 'en',
        langPath:UEDITOR_HOME_URL + "lang/",
    
        disabledTableInTable: false,
    
        webAppKey:"9HrmGf2ul4mlyK8ktO2Ziayd",
        initialFrameWidth:860,
        initialFrameHeight:400,
        focus:true,
        shortcutMenu:["fontfamily", "fontsize", "bold", "italic", "underline", "forecolor", "backcolor", "insertorderedlist", "insertunorderedlist"]
    };
    
    function setLanguage(obj) {
        var value = obj.value,
            opt = {
                lang:value
            };
        UE.utils.extend(opt, options, true);
    
        UE.delEditor("editor");
    
        //清空语言
        if (!UE._bak_I18N) {
            UE._bak_I18N = UE.I18N;
        }
        UE.I18N = {};
        UE.I18N[opt.lang] = UE._bak_I18N[ opt.lang ];
    
        UE.getEditor('editor', opt);
    }
    function isFocus(e){
        alert(UE.getEditor('editor').isFocus());
        UE.dom.domUtils.preventDefault(e)
    }
    function setblur(e){
        UE.getEditor('editor').blur();
        UE.dom.domUtils.preventDefault(e)
    }
    function insertHtml() {
        var value = prompt('插入html代码', '');
        UE.getEditor('editor').execCommand('insertHtml', value)
    }
    function createEditor() {
        enableBtn();
        UE.getEditor('editor', {
            initialFrameWidth:"100%"
        })
    }
    function getAllHtml() {
        alert(UE.getEditor('editor').getAllHtml())
    }
    function getContent() {
        var arr = [];
        arr.push("使用editor.getContent()方法可以获得编辑器的内容");
        arr.push("内容为:");
        arr.push(UE.getEditor('editor').getContent());
        alert(arr.join("
    "));
    }
    function getPlainTxt() {
        var arr = [];
        arr.push("使用editor.getPlainTxt()方法可以获得编辑器的带格式的纯文本内容");
        arr.push("内容为:");
        arr.push(UE.getEditor('editor').getPlainTxt());
        alert(arr.join('
    '))
    }
    function setContent(isAppendTo) {
        var arr = [];
        arr.push("使用editor.setContent('欢迎使用ueditor')方法可以设置编辑器的内容");
        UE.getEditor('editor').setContent('欢迎使用ueditor', isAppendTo);
        alert(arr.join("
    "));
    }
    function setDisabled() {
        UE.getEditor('editor').setDisabled('fullscreen');
        disableBtn("enable");
    }
    function setEnabled() {
        UE.getEditor('editor').setEnabled();
        enableBtn();
    }
    function getText() {
        //当你点击按钮时编辑区域已经失去了焦点,如果直接用getText将不会得到内容,所以要在选回来,然后取得内容
        var range = UE.getEditor('editor').selection.getRange();
        range.select();
        var txt = UE.getEditor('editor').selection.getText();
        alert(txt)
    }
    function getContentTxt() {
        var arr = [];
        arr.push("使用editor.getContentTxt()方法可以获得编辑器的纯文本内容");
        arr.push("编辑器的纯文本内容为:");
        arr.push(UE.getEditor('editor').getContentTxt());
        alert(arr.join("
    "));
    }
    function hasContent() {
        var arr = [];
        arr.push("使用editor.hasContents()方法判断编辑器里是否有内容");
        arr.push("判断结果为:");
        arr.push(UE.getEditor('editor').hasContents());
        alert(arr.join("
    "));
    }
    function setFocus() {
        UE.getEditor('editor').focus();
    }
    function deleteEditor() {
        disableBtn();
        UE.getEditor('editor').destroy();
    }
    function disableBtn(str) {
        var div = document.getElementById('btns');
        var btns = domUtils.getElementsByTagName(div, "button");
        for (var i = 0, btn; btn = btns[i++];) {
            if (btn.id == str) {
                domUtils.removeAttributes(btn, ["disabled"]);
            } else {
                btn.setAttribute("disabled", "true");
            }
        }
    }
    
    function enableBtn() {
        var div = document.getElementById('btns');
        var btns = domUtils.getElementsByTagName(div, "button");
        for (var i = 0, btn; btn = btns[i++];) {
            domUtils.removeAttributes(btn, ["disabled"]);
        }
    }
    
    function getLocalData () {
        alert(UE.getEditor('editor').execCommand( "getlocaldata" ));
    }
    function clearLocalData () {
        UE.getEditor('editor').execCommand( "clearlocaldata" );
        alert("已清空草稿箱")
    }
    
    window.onkeydown = function (e){
        if (!ue.isFocus()) {
            var keyCode = e.keyCode || e.which;
            if (keyCode == 8) {
                e.preventDefault();
            }
        }
    };
  • 相关阅读:
    敏捷开发中的sprint是什么意思_百度知道
    桐君堂_百度百科
    HSTS Preloading
    做CloudXNS产品运营的这半年 – CHINA Testers
    java~spring-ioc的使用
    java~api返回值的标准化
    java8的函数式接口
    redis使用场景和java测试案例
    springboot~注册bean的方法
    学生信息管理系统问题集锦
  • 原文地址:https://www.cnblogs.com/xuxiang/p/3962795.html
Copyright © 2011-2022 走看看