js-控制浏览器和移动端的后退按钮 . popstate
1 //控制浏览器和移动端的后退按钮 2 if (window.history && window.history.pushState) { 3 $(window).on('popstate', function () { 4 var block1 = $('#pop').css('display'); 5 if (block1 == 'block') { 6 window.location.href = attrHref; 7 } 8 var hashLocation = location.hash; 9 var hashSplit = hashLocation.split("#!/"); 10 var hashName = hashSplit[1]; 11 if (hashName !== '') { 12 var hash = window.location.hash; 13 if (hash === '') { 14 popBox.style.display = 'none' 15 popSub.style.display = 'block' 16 // $("#pop").fadeIn(500); 17 // window.history.pushState('forward', null, 'http://xxl.njxsmfyh.com/0502/ht/'); 18 // window.location.reload(); 19 } 20 } 21 }); 22 history.pushState(null, null, location.href); 23 window.addEventListener('popstate', function (event) { 24 history.pushState(null, null, location.href); 25 }); 26 }