2011-10-11 32 views

回答

3

沒有這樣做的任何跨瀏覽器的方式。

但是,IE有一個特殊事件,onstop,當按下停止按鈕時發生在body上。你不能覆蓋停止按鈕功能(也就是說,你不能取消它),但你可以檢測到它發生在IE中。

4

如果它的圖像仍然在頁面上加載,則可以使用onabort事件來監視停止加載

監測的鼠標點擊應該是不可能的,因爲它不會發生當前瀏覽窗口。

5

Internet Explorer有被開了document.onstop活動,但其他瀏覽器似乎不支持。請注意,當用戶單擊「停止」或點擊Esc時,會觸發它,或者如果用戶在頁面加載期間導航到另一個頁面(具有相同效果),則會觸發它。

我不相信這是對單擊停止在其他瀏覽器觸發一個事件的可靠方法。也許這將有可能像做:保持到服務器打開的連接(如Comet方式),流某種保持活動狀態下的連接,如果流結束檢測(因爲我相信它會如果點擊停止按鈕)。

+0

謝謝。對於我的具體情況,我只需要支持IE瀏覽器,所以在這裏應該做的伎倆。 – Nilzor

+0

經過進一步的測試後,onstop似乎並不完全是我所需要的。它也會在從您的頁面導航時觸發,並且只會觸發一次。所以如果順序是1.離開,2.取消導航,onstop只會觸發第一個事件 - 我需要的oppsite。 – Nilzor

+0

當您離開時,取消加載您所在的頁面。如果您然後單擊停止,那將取消加載新頁面。我預計會發生兩起直播事件,但是針對不同的文件。 –

相關問題