2009-07-14 6 views
0

アプリケーションでタイムアウト機能を開発しようとしています。この機能では、アプリケーションログアウトがx時間に発生すると警告するユーザにカウントダウンタイマーが表示されます。タイムアウトが完了すると、ユーザーを完全にログアウトさせます。ログアウト情報を表示するために、ポップアップを表示して関連するメッセージを表示し、タイムアウト時にログアウトを開始する方法を考えました。ポップアップの表示に関する問題は、サーバーに要求を送信して、サーバー・レベルで設定されたセッション・タイムアウトをリセットする必要があることです。サーバリクエストのないポップアップを開きます

上記の要件を達成するには、サーバーにリクエストを送信せずにポップアップを開く方法があります。 DHTMLを使用してポップアップの内容を決定します。

+0

注:私たちは親切なhtmlファイルのローカル作成を使用してレンダリングしたくありません。我々は、JSPやサーブレットを外部アプリケーションで使用しています。 – vcosk

+1

同じウィンドウ内に偽のポップアップがあり、扱いがより簡単なので、「モーダル」を見たいかもしれません。また、ポップアップブロッカーによって停止されることもありません。 – peirix

+0

あなたのご意見をお寄せいただきありがとうございます。私たちはそれらを試し、結果を更新します:) – vcosk

答えて

3

私はDHTMLウィンドウが良いだろうというギヨームに同意するが、あなたは本当のポップアップウィンドウをしたい場合、これは動作するはずです。

var win = window.open('about:blank'); 
win.document.body.innerHTML = '[Window body content here]'; 
+0

シンプルで効果的な解決策でした:) – vcosk

1

jQueryを使用すると、カウントダウンのアラートを表示し、画面を更新せずにセッションタイムアウトをリセットするサーバーにajaxリクエストを送信できます。

敬具、 ギヨームHanique

1

最善の策(シンプル、poerful、文書化): http://digitarald.de/project/roar/

Mootoolsに依存しています。

+0

このソリューションを実装することはできませんでしたが、提案していただきありがとうございます。新しい製品に実装します:) – vcosk

関連する問題