小菜来袭
2015-07-31 03:09
采纳率: 74.8%
浏览 2.3k
已采纳

当前 有个页面为了防止连续刷新 就让他每次刷新前都确认一下

当前 有个页面为了防止连续刷新 就让他每次刷新前都确认一下

 (function (){
 var  loadDtate =new Date();
 widow .onbeforeunload =function (){
var  unloadDate =new Date();
if(unloadDate-loadDate<5000)
return '';
}
}).call(null);

现在有个问题 A是主页面 B是要经过A授权才能去的页面 以前做的只直接在浏览器上敲B的地址 就会返回到A页面 现在的话 直接敲B页面的地址 会弹出是否离开 点否
的话 就会停留在B页面了 怎么可以防止连续刷新 也防止快页面访问???

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 已采纳

    你判断是b如果是没有就不要return就行

    
    
     (function (){
     var  loadDtate =new Date();
     var hasPower=false;//没有授权清空
     widow .onbeforeunload =function (){
     if(hasPower){//授权情况下离开页面才提示
    var  unloadDate =new Date();
    if(unloadDate-loadDate<5000)
    return '';
    }
    }
    }).call(null);
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题