我們正試圖在應用程序中開發一個超時功能,我們希望提醒用戶說應用程序註銷將在x時間發生將顯示倒數計時器。一旦超時,我們將強制完全註銷用戶。爲了顯示註銷信息,我們考慮顯示彈出消息,其中可以關閉自身並在超時時啓動註銷。顯示彈出窗口的問題是我們必須向服務器發送一個請求,以重置在服務器級設置的會話超時。沒有服務器請求打開彈出框
爲了達到上述要求,有沒有辦法在不發送請求到服務器的情況下打開彈出窗口。我們將使用DHTML決定彈出窗口的內容。
我們正試圖在應用程序中開發一個超時功能,我們希望提醒用戶說應用程序註銷將在x時間發生將顯示倒數計時器。一旦超時,我們將強制完全註銷用戶。爲了顯示註銷信息,我們考慮顯示彈出消息,其中可以關閉自身並在超時時啓動註銷。顯示彈出窗口的問題是我們必須向服務器發送一個請求,以重置在服務器級設置的會話超時。沒有服務器請求打開彈出框
爲了達到上述要求,有沒有辦法在不發送請求到服務器的情況下打開彈出窗口。我們將使用DHTML決定彈出窗口的內容。
我紀堯姆同意,DHTML窗口會更好,但如果你想真正的彈出窗口,這應該工作。
var win = window.open('about:blank');
win.document.body.innerHTML = '[Window body content here]';
您可以使用jQuery同時顯示倒計時警報並向服務器發送ajax請求以重置會話超時,而無需刷新屏幕。
親切的問候, 紀堯姆Hanique
最好的選擇(簡單,poerful,記錄): http://digitarald.de/project/roar/
憑藉Mootools。
注意:我們不想使用任何本地的HTML文件創建並渲染它。我們在應用程序中使用JSP和servlet。 – vcosk 2009-07-14 06:12:49
你可能想看看「模態」,因爲它們是在同一個窗口中的假彈出窗口,而且更容易處理。而且,它們不會被彈出窗口攔截器阻止。 – peirix 2009-07-14 06:18:31
非常感謝您的所有輸入,我們會嘗試並更新結果:) – vcosk 2009-07-14 07:44:57