JS监听手机的物理返回键(亲测有效)

自己弄一个项目,需要用到JS监听物理返回键,网上找了发现大部分人都说无法监听。后面再一个博主那看到一个方法,试了一下可以,特意发出来供大家参考。代码如下

if(window.history && window.history.pushState) {
	$(window).on('popstate', function() {
		var hashLocation = location.hash;
		var hashSplit = hashLocation.split("#!/");
		var hashName = hashSplit[1];
		if(hashName !== '') {
			var hash = window.location.hash;
			if(hash === '') {
				alert("你点击了返回键");
			}
		}
	});
	window.history.pushState('forward', null, './#forward');
}

原博主连接:http://www.cnblogs.com/prolovecui/p/6687392.html。侵删。

你可能感兴趣的:(JS监听手机的物理返回键(亲测有效))