【问题标题】:How to create retry connecting button? HTML/JS如何创建重试连接按钮? HTML/JS
【发布时间】:2017-05-22 18:44:24
【问题描述】:

问题是如何创建一个重新尝试连接到网站的按钮。不工作的是:

<a href="the page you are currently on">Retry/Refresh</a>

【问题讨论】:

  • 应该可以; javascript:location.reload() 也应该如此。您看到的是什么行为?
  • 这似乎也有效

标签: javascript html button refresh


【解决方案1】:

工作代码应该是:

<button onclick="retryConnect()">Retry</button>
<script>
function retryConnect(){
    location="retry.html";
}
</script>

在同一目录下创建一个名为 retry.html 的文件,并在其中写入:

<p onload="loadPage()">Please wait...</p>

<script>
var delayLoad;

function loadPage() {
    delayLoad = setTimeout(showPage, 1000);
}

function showPage() {
  location="the previous page";
}
</script>

【讨论】:

  • 这个问题是为了帮助那些在搜索引擎上寻找这个问题的人,我已经提出了一个问题并回答了它,因为我已经有几次像我的堆栈这样的问题了回答了,还没有
  • 只是一点评论。重新加载时尝试清空缓存,以确保页面实际上是从服务器而不是从浏览器的内存中拉出的
  • 可以在 www.beonline.ml 上找到此重新加载代码的实时示例
  • catchiecop,因为这是延迟 ;)
【解决方案2】:

试试window.location.reload(true)

documentation

【讨论】:

    猜你喜欢
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多