history.js即可以解決禁止瀏覽器回退的瀏覽器兼容問題,也能解決直接修改瀏覽器當前標簽頁url的瀏覽器兼容問題。
解決禁止瀏覽器回退:
<script src="../../js/jquery.history.js"> </script> <script> $(document).ready(function(e) { if (window.history && window.history.pushState) { $(window).on('popstate', function() { window.history.pushState('forward', null, '#'); window.history.forward(1); }); } if ('pushState' in history) { window.history.pushState('forward', null, '#'); window.history.forward(1); } else { History.pushState('forward', null, '?state=2'); window.history.forward(1); } window.onhashchange = function() { History.pushState('forward', null, '?state=1'); } }); </script>
解決重置瀏覽器當前標簽頁url問題