-
leiz 小试身手Lv3
发表于2023-3-6 15:47
楼主
为了防止人为频繁刷新页面,可以适用以下脚本,在刷新到一定次数时给出弹窗提示:
复制代码
此脚本适用于PC门户加载完成事件以及报表模板客户端脚本
注意:报表点击计算按钮也会触发该脚本,请斟酌后使用!
- function count() {
- // 是否支持localStorage
- if (window.localStorage) {
- if (window.localStorage.getItem("count")) {
- var c = parseInt(window.localStorage.getItem("count"));
- window.localStorage.setItem("count", c + 1);
- } else {
- window.localStorage.setItem("count", 0);
- }
- }
- }
- count();
- //获取页面刷新次数
- var refreshCount = Math.floor(localStorage.getItem('count'));
- debugger;
- function refresh(){
- //判断当页面刷新第5次的时候,给出提示,并清空页面刷新次数
- if(refreshCount==5){
- //alert("刷新次数过于频繁!!!");
- EUI.showMessage("刷新次数过于频繁!!!","提示");
- //清空刷新次数
- localStorage.removeItem('count');
- }else if(refreshCount>5){
- //清空刷新次数
- localStorage.removeItem('count');
- }
- }
- refresh();
此脚本适用于PC门户加载完成事件以及报表模板客户端脚本
注意:报表点击计算按钮也会触发该脚本,请斟酌后使用!