2011-05-30 51 views

回答

0

唯一真正的方法,從退出頁面,當他們試圖離開停止用戶是使用onunload的處理程序,它顯示在您單擊確定或那些可怕的警告框之一取消。這些被認爲是不好的做法,除非您保存用戶不會丟失大量數據,即使如此,幫助也是有問題的。

互聯網上良好的禮節規定,允許用戶在他們認爲合適的時候離開你的頁面,而不會被彈出窗口或錯誤信息所限制。如果你想捕獲一些丟失的流量,可以考慮使用計時器或相關的東西來在頁面上顯示疊加層,以便爲客戶留下一些東西(優惠券代碼等)。

+0

是的約瑟夫,我試圖挽救用戶不會丟失大量數據,因爲我已經創建了一個模塊來爲每個產品添加多個產品數量,當錯誤發生時客戶點擊一個鏈接,他可能會失去所有值...你有關於如何使用onunload這種情況下的例子嗎? 非常感謝:) – Bizboss 2011-05-30 13:04:20

+0

也許您應該在新窗口中打開頁面上的鏈接,而不是在指定數量時導航離開。我同意Bizboss,那些彈出窗口很糟糕。簡單的僞jQuery會是:$('input.quantity')。keyup(function(){$('a')。attr('target','_ blank');});當然,input.quantity是對班級的猜測。當他們設置一個數字時,讓所有的錨點target = _blank,它會在新窗口中打開。 – 2011-05-31 13:49:56

相關問題