2009-09-19 25 views
0

我需要一些幫助在這裏:重定向到一個不同的頁面

我寫代碼,將用戶重定向到不同的頁面,並執行一些代碼,如果用戶他正在上的東西,而關閉該窗口:

<script type="text/javascript"> 
    window.onbeforeunload = function() { 
     location.assign('http://www.somesite.com'); 
     return "go?"; 
    } 
</script> 

現在,如果用戶按下取消,代碼工作正常。但是,如果他按下Ok,則窗口關閉而不重定向。

我只需要,做一個簡單的事情,工作代碼 - 用戶重定向如果在窗口關閉 - 任何人都可以提出我的代碼,它

我知道,你們中的大多數會說,我不應該這樣做,我知道這不是最佳做法。但是,如果你們中的任何一位寫了一段成功的代碼,請在此分享。

回答

1

其實你不應該。所有的瀏覽器都確保你不會。

即使您找到了方法,請放心,它會在每個瀏覽器的錯誤列表中,第二天早上。

如果用戶想要關閉窗口,則無法執行任何操作。

他會的。

你唯一能做的就是禮貌地問「你確定嗎?」