應用程序在導航欄中有一個Home項目(該項目位於所有頁面中)。我希望在點擊家庭項目時,根據頁面編號向用戶顯示一個警告框,警告他們所有未保存的工作將會丟失。如果用戶按是,他或她將被帶到應用程序主頁並且不會保存任何內容。如果他們按否,他或她將留在頁面中。單擊Oracle APEX導航欄項目時的條件操作
當前這個對話框顯示在每個頁面中。在Oracle Application Express,shared components > navigation bar > target area
,這些都是我的設置:
目標類型= url
URL目標=
javascript:if(confirm('All unsaved work will be lost?'))
{window.location.href ='f?p=&APP_ID.:1:&SESSION.:&APP_PAGE_ID.';}
我想這種行爲只發生在一些選定的頁面。當用戶單擊未包含在此列表中的頁面時,不應顯示警告框並將用戶帶到應用程序主頁。