0

ブラウザの閉じるボタンもクリックしたときにxformを送信したいと思います。

これを実現するために、ブラウザを閉じたときに呼び出されるボディアンロード関数を作成しました。

今、このJavaスクリプト関数からxformssubmitを呼び出したい

<xhtml:body class="MainBODY" onunload="browserClose()">

同じことをする方法を提案してください。

4

1 に答える 1

0

残念ながら (見方によっては違いますが)、.NET では確実にサービスを呼び出す (Ajax リクエストを行う) ことはできませんonbeforeunload。ユーザーがページから離れたときに JavaScript を実行できます。その JavaScript は Ajax リクエストを発行できますが、ブラウザは応答を待機せず、リクエストがサーバ。

したがって、最善の方法は、ユーザーにアラートを発行することです。これにより、フォームを離れないようにする機会が与えられます。たとえば、入力したばかりのデータを保存すると、失われる可能性があります。詳細については、保存せずにフォームを離れたユーザーに警告する方法を参照してください。

于 2011-03-29T17:56:12.050 に答える