页面刷新次数过多给出弹窗提示

1217
0

leiz 小试身手Lv3

发表于2023-3-6 15:47

楼主
为了防止人为频繁刷新页面,可以适用以下脚本,在刷新到一定次数时给出弹窗提示:
  1. function count() {
  2.         // 是否支持localStorage
  3.         if (window.localStorage) {
  4.             if (window.localStorage.getItem("count")) {
  5.                 var c = parseInt(window.localStorage.getItem("count"));
  6.                 window.localStorage.setItem("count", c + 1);
  7.             } else {
  8.                 window.localStorage.setItem("count", 0);
  9.             }
  10.         }
  11.     }
  12.     count();
  13. //获取页面刷新次数
  14. var refreshCount = Math.floor(localStorage.getItem('count'));

  15. debugger;
  16. function refresh(){
  17. //判断当页面刷新第5次的时候,给出提示,并清空页面刷新次数
  18. if(refreshCount==5){
  19. //alert("刷新次数过于频繁!!!");
  20. EUI.showMessage("刷新次数过于频繁!!!","提示");
  21. //清空刷新次数
  22. localStorage.removeItem('count');
  23. }else if(refreshCount>5){
  24. //清空刷新次数
  25. localStorage.removeItem('count');
  26. }
  27. }
  28. refresh();

复制代码




此脚本适用于PC门户加载完成事件以及报表模板客户端脚本

注意:报表点击计算按钮也会触发该脚本,请斟酌后使用!

最近看过此主题的会员

chestnut

lingzed

一一

esen_4Y3L5ADO80

mel1063427945

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号