2009-10-25 50 views

回答

4

執行AJAX調用卸載在所有情況下都不起作用。通常,Web瀏覽器幾乎立即關閉面板,AJAX呼叫可能會丟失。

如果你想發送分析數據,我建議將它們發送到預先的關閉頁面。例如,5秒後發送,然後10秒,20秒等。使用唯一標識符查找最新信息。這個時間間隔取決於您需要的精確測量值,而不是讓用戶煩惱額外的帶寬:-)

0

我想你會在比賽中狀態結束

如果產生另一個線程,誰做的AJAX調用將被銷燬,該頁面將卸載(因爲頁面是等待這個線程結束)

無論如何,卸載事件是不惜一切代價在我看來!除非事情在過去幾年已經改變了..在這裏我告訴我自己永遠不會再這樣做:P

好運

1

獲取數據的任何形式的可靠,你需要暫停動作,直到AJAX帖子通過 - 頁面通常會在可能發生之前終止。

在所有的現實中,沒有辦法檢測用戶可以跳出頁面的任何方式,如果不夠快,將會中斷onunload。