0
我在drupal中創建了一個表單。當用戶從瀏覽器刷新頁面或單擊頁面內的任何錨標記時保存表格
我想要的是當瀏覽器從任何點擊卸載頁面,無論是通過點擊錨標記或從瀏覽器刷新按鈕我想通過js/ajax或任何可能在drupal中保存我的表單的數據。
如果還有其他解釋需要請問我。提前致謝。
我試圖通過瀏覽器'卸載'事件和'beforeunload'事件來做到這一點。但無法保存我的表單的數據,因爲瀏覽器不會等待任何內容,只是要求確認。任何幫助將不勝感激。
這是我要怎樣做:
$(window).bind('beforeunload', function() {
// this is actually restricting and asking for confirmation
return 'Do you really want to leave?';
//而是來到這裏,我想要什麼 //它是保存,如果用戶說是的形式,然後返回並沒有不救表格。 //但這裏保存的代碼不起作用。 });
單擊錨點時,很容易阻止默認點擊,保存表單,然後重定向。在瀏覽器卸載時,這並不容易,你不能真正控制何時以及是否允許用戶離開你的網站,因爲這真的很煩人。 – adeneo
有沒有其他解決方法來節省表單? – pradeep