我在記錄我的時間非常糟糕。
所以我的想法是有一個瀏覽器快捷方式,當我開始工作時打開。
然後當我完成關閉它。
然後這將ajax請求一個PHP腳本,將更新我的小時。
要做到這一點。
我可以在$(window).unload()
做一個ajax請求嗎? 或者在這之前關閉瀏覽器? 和,將在另一端的PHP腳本運行?
我在記錄我的時間非常糟糕。
所以我的想法是有一個瀏覽器快捷方式,當我開始工作時打開。
然後當我完成關閉它。
然後這將ajax請求一個PHP腳本,將更新我的小時。
要做到這一點。
我可以在$(window).unload()
做一個ajax請求嗎? 或者在這之前關閉瀏覽器? 和,將在另一端的PHP腳本運行?
可以在window.onbeforeunload
運行同步 AJAX請求($.ajax()
async: false
),但在完成前一個異步一個(默認),將最有可能被取消。請注意,這與unload
事件不同,該事件嚴格用於變量清理(儘管beforeunload
可以用於相同目的)。
我傾向於建議與這樣做,因爲它會延遲用戶等待您的AJAX請求完成時的體驗,當他們只想要下一頁時。
除非您發出同步AJAX請求,否則瀏覽器在關閉前不會等待請求完成。
但是對於我在我的問題中所描述的情況,您是否會建議您或每隔10分鐘自動進行一次日誌記錄? – Hailwood 2010-08-31 03:35:27
@Hailwood - 我想說這是一個很好的選擇,無論你需要什麼保真度,分鐘都可以工作。 – 2010-08-31 03:45:41