function xqxxForm(wid) { var isFrameSaved = false; var url = "iframe:${ctx}/yggl/ygscxx/getYgsjd?wid=" + emptyHandle(wid) + "&sgid=${ygglYgscxx.sgid}&callType=1"; var t = "实际义工时长"; top.$.jBox.open(url, t, 700, 600, { buttons: {"确定": "ok", "关闭": true}, bottomText: "", submit: function (v, h, f) { if (v == "ok") { //保存信息 h.find("iframe")[0].contentWindow.save(); isFrameSaved = true; return false; } }, closed: function () { if (isFrameSaved) { showXqxx(); } }, loaded: function (h) { $(".jbox-content", top.document).css("overflow-y", "hidden"); } }); }保存后关闭子页面
时间: 2024-02-10 22:32:29 浏览: 68
Xlambda:终极X窗口管理器-C/C++开发
这是一段 JavaScript 代码,主要实现了一个名为 xqxxForm 的函数。该函数接受一个参数 wid,并根据该参数拼接一个 URL,然后通过 jBox 的方式打开一个弹窗,该弹窗显示指定 URL 的页面内容。
弹窗中包含一个 iframe 元素,用于加载指定 URL 的页面内容。弹窗底部有两个按钮,分别是“确定”和“关闭”。当用户点击“确定”按钮时,会执行 submit 回调函数,该函数会调用 iframe 中页面的 save 函数,保存相关信息,并将 isFrameSaved 标记为 true。当弹窗关闭时,会执行 closed 回调函数,该函数会判断 isFrameSaved 是否为 true,如果是,则调用 showXqxx 函数。如果 isFrameSaved 为 false,则不执行任何操作。
阅读全文