2013-05-17 62 views
1

因此,當用戶試圖離開頁面時,我正在尋找一個窗口,但我遇到了一些麻煩。在關閉頁面時顯示窗口時出現問題

<script type="text/javascript"> 
window.onunload = openWin() 
</script> 

當我把上面的html文件的頭部的函數觸發,但在頁面LOADING,而不是當它關閉。 這發生在IE8,Opera 12和Chrome 18中(後兩者將其檢測爲彈出窗口並相應地將其屏蔽)

這不是爲了任何邪惡的目的,只是想顯示一個摘要全天下單;上述功能隨時可通過按鈕使用,但我也需要它在頁面關閉時顯示。

+0

您可能無法在'unload'事件中執行此操作 - 您可能想嘗試'beforeunload'事件 – Ian

回答

0

您正在調用此功能。你想要做的是分配功能本身window.onunload。試試:

window.onunload = openWin; 

沒有()的括號。

+0

Thanks mate;它現在適用於IE 8,但不適用於Opera或Chrome - 關於如何使它適用於它們的任何想法?或者他們不喜歡'onunload'? –

+0

是的,在頁面卸載時彈出窗口通常被瀏覽器所不贊成(因爲該功能經常被用於惡意目的)。 –

相關問題