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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
