这是我在按钮上设置的事件处理程序:
$('.tabsTD').on('click', 'a.finalSave', (function () {
var returnStatus= finalSave(this, location);
if (returnStatus) {
if ($(this).text() == "Save and Continue") {
sessionStorage.carePlanReload = "true";
sessionStorage.activeTab = $('#tabs').tabs("option", "active");
window.event.returnValue = false;
document.location.reload(false);
}
else if ($(this).text() == "Save and Close") {
window.event.returnValue = false;
document.location = "MemberHome.aspx";
//setTimeout(function () { document.location = "MemberHome.aspx"; }, 500);
//return false;
//$('#aRedirectToHome')[0].click();
return false;
}
} /*END if*/
}));
在else if
条件下,我需要重定向到" memberhome.aspx",但似乎没有任何效果。我还尝试添加一个锚标记,例如:
<a href="MemberHome.aspx" id="aRedirectToHome" style="display:none;">RedirectToHome</a>
然后从else if
调用锚点击,但事实证明这是一次尝试失败。
请帮忙。
答案 0 :(得分:1)
您需要将新值传递给href属性,如:
window.location.href = "MemberHome.aspx";
或使用assign方法,如:
window.location.assign("MemberHome.aspx");