我正在使用extjs。我已编写代码以在重定向其他页面之前提供警告消息。警告信息如下图所示
点击“离开此页面”后,再次出现相同的弹出窗口。然后点击“离开此页面”。以下是代码:
Ext.EventManager.on(window, 'beforeunload', warnOnExit, this);// This has on document load.
//function definition
function warnOnExit(e) {
if (!bSkipChangesCheck)
{
e.browserEvent.returnValue = LY.Global.Misc.g_strWarnOnExit;
}
}
为了解决这个问题,我改变了“warnonexit”功能,如下所示
function warnOnExit(e) {
if (!bSkipChangesCheck)
{
e.browserEvent.returnValue =LY.Global.Misc.g_strWarnOnExit;
disableCheck();
}
}
function disableCheck() {
bSkipChangesCheck = true;
setTimeout("enableCheck()", "20");
}
function enableCheck() {
bSkipChangesCheck = false;
}
这对我有用。但高科技人士不接受这个解决方案。
我想要以下问题的答案。
急需帮助!!