SenBiTeSolution.UI/ueditor/dialogs/image/image.js

(开头部分) 106KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/**
 * Created by JetBrains PhpStorm.
 * User: taoqili
 * Date: 12-01-08
 * Time: 下午2:52
 * To change this template use File | Settings | File Templates.
 */
var imageUploader = {};
(function () {
    var g = $G,
            ajax = parent.baidu.editor.ajax,
            maskIframe = g( "maskIframe" ), //tab遮罩层,用来解决flash和其他dom元素的z-index层级不一致问题
            flashObj;               //flash上传对象

    var flagImg = null,flashContainer;
    imageUploader.init = function ( opt, callbacks ) {
        switchTab( "imageTab" );
        createAlignButton( ["remoteFloat", "localFloat"] );
        createFlash( opt, callbacks );
        var srcImg = editor.selection.getRange().getClosedNode();
        if ( srcImg ) {
            showImageInfo( srcImg );
            showPreviewImage( srcImg, true );
            var tabElements = g( "imageTab" ).children,
                            tabHeads = tabElements[0].children,
                            tabBodys = tabElements[1].children;
            for(var i=0,ci;ci = tabHeads[i++];){
                if(ci.getAttribute("tabSrc")=="remote"){
                    clickHandler(tabHeads,tabBodys,ci);
                }
            }

        }
        addUrlChangeListener();
        addUploadListener();
        addOKListener();
        addScrollListener();
        addSearchListener();
        $focus( g( "url" ) );
    };

    function insertImage(imgObjs){
        editor.fireEvent('beforeInsertImage',imgObjs);
        editor.execCommand( "insertImage", imgObjs );
    }
    function searchImage() {
        var imgSearchInput = $G( "imgSearchTxt" );
        if ( !imgSearchInput.getAttribute( "hasClick" ) || !imgSearchInput.value ) {
            selectTxt( imgSearchInput );
            return;
        }
        g( "searchList" ).innerHTML = "<p class='msg'>" + lang.imageLoading + "</p>";
        var key = imgSearchInput.value,
                type = $G( "imgType" ).value,
                url = "http://image.baidu.com/i?ct=201326592&cl=2&lm=-1&st=-1&tn=baiduimagejson&istype=2&rn=32&fm=index&pv=&word=" + encodeToGb2312( key ) + type + "&" + +new Date;
        var reqCallBack = function ( data ) {
            try {
                var imgObjs = data.data;
            } catch ( e ) {
                return;
后面还有 639 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。