2011-12-30 22 views
1

當他們關閉瀏覽器或遠離我的根URL時,我想通過詢問用戶對我的網站的印象是否可以重定向到調查,首先。詢問用戶是否會在離開前參與調查

  • 不要要做到這一點,如果他們只是導航到其他頁面的網站

內想出來,Onbeforeunload只提供選擇離開,還是留下。我正在尋找具有這兩個選項的內容,但是提供了一個不一定返回的重定向(或者其他選項)。

我見過這種情況發生之前,但似乎無法找到執行它的代碼。

最後,我的瀏覽器pref是Moz,但該技術可能應該是普遍兼容的。

任何想法都會有所幫助。

+0

我不明白你的第二個段落:'omething與這兩種選擇離開,而是提供了一個重定向不一定返回(或者可能是別的),與options.'的人能找到你澄清你的意思? – 2011-12-30 22:28:42

+1

我的頭可能仍然在「編譯器/服務器端/應用程序 - 我的頭可能仍然處於」編譯器/服務器端/應用程序編程「狀態,所以這是我的觀點。 Onbeforeunload具有「硬」STAY和LEAVE選項,我正在尋找的方法(這就是你所說的,對)也會提供2個選項,其中一個(如「不用謝謝」)只會繼續導航/關閉,但其他人(比如「我願意」)會發出重定向(例如我的調查),當我說「返回」時,想到在離開重定向時鏈接回到原始頁面,希望能夠清除它。 – 2011-12-30 22:45:05

+0

***不,謝謝。*** – 2011-12-31 10:22:01

回答

0

您當然可以用javascript中的confirm()函數來做到這一點,並且您可以使用window.location將用戶重定向到您想要的位置。

+0

你有沒有在'onbeforeunload'事件中試過這個?我認爲它不會起作用 – 2011-12-30 22:35:35

0

您可以在Onbeforeunload觸發時調用的函數中包含您的邏輯。

Onbeforeunload = "return myCustomFunction();" 


    function myCustomFunction(){ 
     //put your redirect logic 
    } 
相關問題