2011-07-18 5 views
1

更新の機能をonunloadと一緒に使用しようとしましたが、この関数は呼び出されませんでした。 更新は、現在のページを閉じたり閉じたりするときにどのように呼び出されますか?現在のページを残すときに関数を呼び出す

jQuery(document).ready(function($){ 
    function update() 
     { 
      $.post('http://www.example.com/scripts/home.php'); 
     } 

    }); 

答えて

4

スタッフの作業が悪いデザインです。onunloadこのイベントに頼らないものにデザインを変更する必要があります。

必要がある場合は、onbeforeunloadでお電話ください。

+0

私はonbeforeunloadを使用しましたが、どちらもうまくいきませんでした。 – FadelMS

+0

ありがとう、Mrchief、私はこれがユーザーに問題を引き起こすかもしれないので、何か別のものを考えなければならないと思います。 – FadelMS

0

が同期してくださいありがとう:

$.ajax({ type: "POST", async: false, url: "..." }); 

ユーザーががそれを好きではありません。彼らはいつでもページを閉じることができるはずです。

0

onbeforeunloadイベントはあなたのためのトリックを行う必要があります。しかし、呼出しは同期して応答を待って反応する。同期電話でブラウザがハングアップし、ユーザーが受け入れられなくなる可能性があります。

関連する問題