public/plugins/wxeditor/ueditor/dialogs/video/video.js

(开头部分) 7KB

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

(function(){
    var isModifyUploadVideo = false;
    window.onload = function(){
        $focus($G("videoUrl"));
        initVideo();
    }
    function initVideo(){
        addUrlChangeListener($G("videoUrl"));
        addOkListener();
        var img = editor.selection.getRange().getClosedNode(),url;
        if(img && img.className){
            var hasFakedClass = (img.className == "edui-faked-video"),
                hasUploadClass = img.className.indexOf("edui-upload-video")!=-1;
            if(hasFakedClass || hasUploadClass) {
                $G("videoUrl").value = url = img.getAttribute("_url");
                $G("videoWidth").value = img.width;
                $G("videoHeight").value = img.height;
                var align = domUtils.getComputedStyle(img,"float"),
                    parentAlign = domUtils.getComputedStyle(img.parentNode,"text-align");
                updateAlignButton(parentAlign==="center"?"center":align);
            }
            if(hasUploadClass) {
                isModifyUploadVideo = true;
            }
        }else if(dialog.anchorEl){
            if($(dialog.anchorEl).hasClass('video_iframe')) {
                $G("videoUrl").value = url = $(dialog.anchorEl).attr('src');
                $G("videoWidth").value = $(dialog.anchorEl).attr('width');
                $G("videoHeight").value = $(dialog.anchorEl).attr('height');
            }
        }
        createPreviewVideo(url);
    }
    function addUrlChangeListener(url){
        if (browser.ie) {
            url.onpropertychange = function () {
                createPreviewVideo( this.value );
            }
        } else {
            url.addEventListener( "input", function () {
                createPreviewVideo( this.value );
            }, false );
        }
    }
    function addOkListener(){
        dialog.onok = function(){
            $G("preview").innerHTML = "";
            return insertSingle();
        };
        dialog.oncancel = function(){
            $G("preview").innerHTML = "";
            $G("videoUrl").value = "";
        };
    }
    function insertSingle(){
        var width = $G("videoWidth"),
            height = $G("videoHeight"),
            url=$G('videoUrl').value;
        if(!url) return false;
        if ( !checkNum( [width, height] ) ) return false;
后面还有 83 行代码,解锁后查看完整代码

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

AI 解读

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

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