unload イベントで ajax-callsを約 1 年間実行しました。FF と IE では一般的に機能しますが、100% ではなく、いつ失敗したかはわかりません。bodytag に
onunload="...."
と書き込んでイベントを登録します。アンロード イベントは、アンロードしたばかりのページの div タグにも書き込もうとしていたため、FF4 でエラー メッセージが表示されました。ターゲット div の id が「ダミー」の場合、ajax ルーチンが何も書き込まないようにすることでこれを修正しました。私は AJAX の専門家ではありませんが、次のコードは機能しました
: /ajax_ex.php (リンクはテキストページです)
(次の引数で ajaxfunction2 を呼び出します: ファイル名、PHP の queryString、更新中にターゲット div に表示する文字列、ターゲット div の名前)
FF エラー コンソールにエラー メッセージは表示されず、IE9 は動作します。FFでも動作させる方法はありますか?? FF4を始めたばかりですが、FF3に比べると上手くいかない印象です。
ありがとう。
(私は旅行中であり、すぐに返信する可能性はありませんが、提案を本当に感謝しており、やがて返信します)
編集:これを追加したほうがよい: アンロード時に行うAJAX呼び出しは、一部のデータ(ユーザーがページに滞在した時間)のみをPHP-MySQLサーバーに送信します