2015-10-24 93 views
0

使用以下功能可防止用戶返回上一頁,如果當前頁面上的頁面具有ID #home。但是這個功能甚至沒有啓動。沒有警報。鏈接到腳本文件沒有錯,因爲我有其他腳本在該文件上運行良好。防止返回按鈕返回上一頁的ID

document.addEventListener("backbutton", function (e) { 
    alert("Back button pressed"); 
    var activePage = $.mobile.pageContainer.pagecontainer("getActivePage"); 
    var activePageId = activePage[0].id; 
    alert(activePageId); 
    if (activePageId == 'home') { 
     e.preventDefault(); 
    } 
}, false); 

回答

1

除非您創建了自定義事件,否則我不知道onbackbutton事件。您在onbeforeunload

當您阻止導航時,客戶不喜歡它。你應該考慮其他解決方案給你的問題,而不是阻止導航。當然,客戶接下來要做的事情就是關閉標籤,很有可能你再也不會看到與該客戶的會話。