如何使用浏览器中的“返回”按钮转到任务流程中的上一页?

时间:2012-06-23 06:11:41

标签: back oracle-adf adf-task-flow

我使用ADF应用程序创建了系统,可以检测浏览器中的“返回”按钮(例如firefox和谷歌浏览器)。每次我点击浏览器中的“返回”按钮,它会提示输出询问用户是否需要的消息“留在当前页面”或“离开页面”。点击“离开页面”后,我会转到登录页面。

当用户点击浏览器的后退按钮时,是否有可能返回任务流程中的上一页?顺便说一下,任务流在页面片段中。 任何人都可以告诉我该怎么做?迫切需要这一步......

提前致谢。

2 个答案:

答案 0 :(得分:1)

浏览器后退按钮实际上不知道如何在任务流中导航视图。建议不要使用浏览器后退按钮进行导航。遗憾的是,除了使用JS删除用户浏览历史记录之外,我们无法在ADF中使用API​​来禁止浏览器后退按钮。

答案 1 :(得分:1)

您可以尝试这样的事情:

function disableBack() {
    var check =window.location.search; 
    if (check && check.substring(1) =="X") { 
        window.location.replace(<new_url>); 
    }
}

你也可以参考这篇文章:Clear browser history

正如弗兰克所说,你不应该使用浏览器和adf应用程序,我不认为有办法通过'adf来禁用它。