Webアプリケーション - CloseQueryイベント
ブラウザーがWebページ外にナビゲートする時に起動
Webアプリケーション (PRIM_WEB.Application) のメンバ
パラメータ
名前 | タイプ | データタイプ | 記述 |
|---|---|---|---|
QueryString | *Both | 文字列 | プロンプトに表示するテキスト |
詳細
CloseQuery イベントは、ページの終了時に発生し、アプリケーションを実行しているウィンドウ/タブを閉じる前にユーザーに確認を促します。
この機能は、 JavaScript beforeUnload イベントを使用します。正確な実装方法はブラウザにより異なります。
バージョン 51 では、 Chrome ではユーザーテキストを表示できなくなりました。
IE バージョン 11 と Edge の両方が入力されたテキストを表示します。
FireFox はページから移動するときにのみプロンプトを表示します。ブラウザが閉じている場合、プロンプトは表示されません。
例
この例では、ボタンをクリックするとページが Close します。CloseQuery のイベントは、確認を求めるために発生します。
Begin_Com Role(*EXTENDS #PRIM_WEB)
Evtroutine Handling(#sys_web.CloseQuery) Querystring(#QueryString)
#QueryString := "Closing the page will end the LANSA session"
Endroutine
End_Com