jquery實現禁用瀏覽器后退的方法:首先打開相應的js文件;然后通過“jQuery(document).ready(function () {...}”方法禁用瀏覽器的back和next按鈕即可。
本教程操作環境:windows7系統、jquery1.10.0版本、thinkpad t480電腦。
jquery禁用瀏覽器后退按鈕
使用Jquery 禁用瀏覽器的back 和 next 按鈕:
微信小程序引入jquery?有時為了防止用戶亂了訪問順序,不得不禁掉瀏覽器的前進后退按鈕jQuery(document).ready(function () {
if (window.history && window.history.pushState) {
$(window).on('popstate', function () {
// 當點擊瀏覽器的 后退和前進按鈕 時才會被觸發,
window.history.pushState('forward', null, '');
微信小程序引用外部js、window.history.forward(1);
});
}
//在IE中必須得有這兩行
window.history.pushState('forward', null, '');
jquery微信簽到墻源碼,window.history.forward(1);
});
這段代碼主要使用js的 window.history 對象;
舉個例子:
假如當前頁面的url是:http://localhost:28713/SBNext/index.aspx
jquery獲取微信code。執行:window.history.pushState('forward', null, 'badu.aspx');
結果: 在瀏覽器歷史記錄中添加一條記錄http://localhost:28713/SBNext/index.aspx。當前頁面的url變成http://localhost:28713/SBNext/badu.aspx ,但是不會刷新頁面,也不會檢查url是否正確。 這時如果點擊 瀏覽器的back按鈕會回退到http://localhost:28713/SBNext/index.aspx頁面, 還是當前頁面。 所以這就是上面禁用back按鈕 的原理。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态