使用history.js解決瀏覽器對history使用的兼容問題


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問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM