首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在一次点击中刷新页面5次

我想在一次点击中刷新页面5次
EN

Stack Overflow用户
提问于 2017-04-18 13:28:40
回答 1查看 434关注 0票数 1

如何在一次单击中刷新页面5次--这是我的代码

代码语言:javascript
复制
<!DOCTYPE html>
 <html>
  <head>
   <title>Page Title</title>
  </head>
<body>
   <button type="button" onClick="Refresh()">Close</button>

 <script>

function Refresh() {

for (var i=0; var i<5; var i++) {
    window.parent.location = window.parent.location.href;
}
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-18 13:30:34

您可以添加查询字符串参数refreshesLeft,然后单击“重定向到mypage?refreshesLeft=5”按钮。添加onLoad处理程序以检查是否设置了查询字符串参数,如果有,则对其进行减量和重定向。

代码语言:javascript
复制
<button type="button" onClick="Refresh()">Close</button>

<script>

function Refresh(refreshesLeft) {
  refreshesLeft = refreshesLeft || 5;
  window.parent.location = window.parent.location.href + '?refreshesLeft='+refreshesLeft;
}

function onLoad() {
  let params = new URLSearchParams(document.location.search.substring(1)); 
  let rl = params.get("refreshesLeft")
  if (rl) Refresh( (rl | 0 ) -1)
}

document.addEventListener("DOMContentLoaded", onLoad)

</script>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43473622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档