FrameUi/1.0/ui.js

(开头部分) 2KB

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

/*iframe弹出层,width和height支持百分比字符*/
var frameUi_ui = window.frameUi_ui || {};
frameUi_ui.dialog = function (params) {
    var maxmin = false;
    var width = params.width;
    if (typeof (width) == "undefined") {
        width = "100%";
    }
    var height = params.height;
    if (typeof (height) == "undefined") {
        height = "100%";
    }
    if (width == "100%") {
        maxmin = false;
    }
    var defaultoption = {
        type:"iframe",
        title: "标题",
        shadeClose: true,
        target: "self",
        data:{},
        url:"",
        content: "",
        callback: "",
        cancelCallback:""
    };
    params = extend(defaultoption, params);
    params.url = getUrl();
    var target = params.target;
    var containerId = "uiDialogContainer", titleBarId ="uiDialogTitleBar", btnConfirmId = "uiDialogConfirmBtn", btnCancelId = "uiDialogCancelBtn", btnCloseBtnId = "uiDialogCloseBtn";
    var alertIcon = { alert: '<i class="ui-alert-icon" aria-hidden="true"> </i> ', confirm: '<i class="ui-alert-icon ui-alert-confirm-icon" aria-hidden="true"> </i> ' };
    var $container;
    //创建容器
    function createContainer() {
        var $document = document;
        $container = $document.getElementById(containerId);
        if ($container == null) {
            $container = $document.createElement("div");
            $container.setAttribute("id", containerId);
            $container.setAttribute("class", "el-dialog__wrapper el-dialog__" + params.type);
            $container.setAttribute("style", "background: rgba(0, 0, 0,0.1);z-index: 2038;height:100%;overflow:hidden");
            var $body = $document.getElementsByTagName("body")[0];
            $body.insertBefore($container, ($body.children)[0]);
        }
        return $container;
    }
    function closeDialog()
    {
        $container.style.display = "none";
        $container.innerHTML = ""
    }
    //格式化参数
    function getUrl() {
        var url = params.url;
        var pararmString = formatParams(params.data);
        if (url.indexOf("?") > 0) {
            url += "&";
        }
        else {
            url += "?";

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

AI 解读

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

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