//每次进入考试的时候都会往历史记录压一个空记录进去
window.history.pushState("forward","进入考试","");
// window.history.forward();
$(function(){
$(window).on("popstate", function(event) {
//只要点击回退键就刷新页面 这个和上面的压入参数构成循环 达到禁止回退
// alert("popstate");
window.location.reload(true);
});
})
1.问题一刷新以后参数丢失
因为重新处理了历史记录pushState里面已经不是原来的地址了,原来应该是本页的地址
2.利用这个原理让爬虫开发更困难。
我们知道如果window.open方法在当前页面是无法抓包的只能到第二页刷新页面抓包 ,除非该方法被改写(打个断点使用console改写该方法或者不执行这个方法,直接执行location.href)。然后利用上面的方法会导致抓不到参数、