function () { var url = ctx + "/userinfoCenter"; //返回列表页面 window.location.href = url;
时间: 2024-05-20 19:15:34 浏览: 84
这段代码是一个 JavaScript 函数,作用是在当前页面重定向到一个名为 `userinfoCenter` 的 URL,这个 URL 由变量 `ctx` 和字符串 `"/userinfoCenter"` 拼接而成。在重定向之后,页面会跳转到 `userinfoCenter` 对应的页面。这段代码的具体作用取决于变量 `ctx` 的值,需要在代码的上下文中找到变量 `ctx` 的定义才能确定跳转的目标 URL。
相关问题
function xqxxForm(wid) { var isFrameSaved = false; var url = "iframe:${ctx}/yggl/ygscxx/getYgsjd?wid=" + emptyHandle(wid) + "&sgid=${ygglYgscxx.sgid}&sqid=${ygglYgscxx.wid}&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; $(".jbox-content", top.document).css("overflow-y", "hidden"); window.parent.location.reload(); } }, closed: function () { if (isFrameSaved) { showXqxx(); } }, loaded: function (h) { $(".jbox-content", top.document).css("overflow-y", "hidden"); } }); }保存后关闭子页面
您的代码逻辑有误,因为 `return false;` 会导致 `$(".jbox-content", top.document).css("overflow-y", "hidden");` 和 `window.parent.location.reload();` 这两行代码无法执行。应该将这两行代码放在 `return false;` 之前。修改后的代码如下:
```
function xqxxForm(wid) {
var isFrameSaved = false;
var url = "iframe:${ctx}/yggl/ygscxx/getYgsjd?wid=" + emptyHandle(wid) + "&sgid=${ygglYgscxx.sgid}&sqid=${ygglYgscxx.wid}&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;
$(".jbox-content", top.document).css("overflow-y", "hidden");
window.parent.location.reload();
return false;
}
},
closed: function () {
if (isFrameSaved) {
showXqxx();
}
},
loaded: function (h) {
$(".jbox-content", top.document).css("overflow-y", "hidden");
}
});
}
```
如上代码已知requestScope.op为payableExpense,此刻id="tabGroup_tab2"应该打开,但是没有跳转到对应的页面,js代码为// 弹出层 $('#tabGroup_tab2').one('click',function(){ ///延迟加载子tabItem 页面 var omsOrderId = $("#OmsOrder_search_omsOrderId_text32").val(); var href = App.ctx + "/acc/accOrder.do?method=toSinglePay&id=" + omsOrderId; $('#tabGroup').tabs("url",1,href).tabs({ load : function (){ if ($.browser.msie && $.browser.version <= 6){ var _width = $('#tabGroup_tab1').parent().parent().width(); $('#AccFreight_table').jqGrid("resetGridWidth",true,_width+20); } $('#AccFreight_table').jqGrid("reloadGrid"); //子页面的“手风琴”需要渲染 $('div[accordion=true]').accordion({collapsible : true}); } }).tabs({ cache: true }); });
根据你提供的代码,首先确保在点击`tabGroup_tab2`时,确实能够执行到对应的点击事件处理程序。然后,你需要在点击事件处理程序中添加跳转到对应页面的逻辑。以下是修改后的代码示例:
```javascript
// 弹出层
$('#tabGroup_tab2').one('click', function () {
///延迟加载子tabItem 页面
var omsOrderId = $("#OmsOrder_search_omsOrderId_text32").val();
var href = App.ctx + "/acc/accOrder.do?method=toSinglePay&id=" + omsOrderId;
// 跳转到对应的页面
window.location.href = href;
});
```
在上面的代码中,我在点击事件处理程序中使用`window.location.href`将页面跳转到对应的链接`href`。请注意,这里假设你的链接是有效的,并且能正确加载对应的页面。如果链接不正确或无法加载页面,请检查链接是否正确,并确保页面可以正确加载。
阅读全文