標誌着這個問題之前的重複閱讀本題檢測,如果用戶「葉子」的網頁
我在尋找一種方式,當位訪問者離開我的網頁上,他將被重定向到另一個頁面。 (他不應該關閉網頁)
一些例子:
- 我的頁面打開,我打開我的瀏覽器另一個選項卡,那麼這個人應該被重定向到另一個頁面,因爲他離開當前的「打開」選項卡。
- 當這個人打開另一個程序時,該網站不再是「活動」了,它應該重定向到另一個頁面。
我不想當用戶離開網頁的動作,我希望有一個反應,如果他離開它打開,但打開另一個程序,另一個標籤等
標誌着這個問題之前的重複閱讀本題檢測,如果用戶「葉子」的網頁
我在尋找一種方式,當位訪問者離開我的網頁上,他將被重定向到另一個頁面。 (他不應該關閉網頁)
一些例子:
我不想當用戶離開網頁的動作,我希望有一個反應,如果他離開它打開,但打開另一個程序,另一個標籤等
你甚至可以在使用blur
window
。當窗戶關閉時,會觸發unload
事件。代碼連接到這兩個事件會爲你工作:
$('body').on('mouseleave', function() {
$(window).on('beforeunload blur', function(){
// User has left!
// Sign out the user?
// I really hope alert should not work here! It prevents it from closing.
});
});
根據您的意見,如果你想確保他們沒有檢查,你真的需要使用僅blur
事件,該事件被若觸發窗戶移開。當窗口關閉時,您不應使用beforeunload
執行。
另外,您還可以,如果他按下Ctrl鍵和 Alt鍵鍵,這是用於導航窗外的無效用戶。我在採訪時看到過這種測試。但如果我要成爲一名學生,我會恨這樣的測試! :P
我仍然可以通過使用像另一個設備作弊吧:
這是一個測驗,我不想他們看另一頁... – Thempower
因爲智能手機不是一個東西? – Siguza
因爲我們不能使用另一臺筆記本電腦?或另一個朋友的桌面? –