javascript - 单击按钮时停止页面重新加载

标签 javascript button onclick reload

我正在尝试重新加载带有按钮的页面。当用户单击该按钮时,应弹出一个警报窗口,并且页面重新加载应停止,直到在警报窗口上单击“确定”为止。

我编写的代码如下:

<button id="myButton" onclick="myfunction()"> Test </button>

<script type="text/javascript">

 function myfunction()
  {
    if ( document.getElementById("myButton").onclick == false )
     {
        window.setTimeout(function(){ document.location.reload(true); }, 1000);
     }
    else
    {
       alert ( "Timer Not Set." );
    }
  }
</script>

if 或 else 条件均不起作用。

最佳答案

每当您想要暂停或停止时,请使用setInterval,然后使用clearInterval,然后重新分配setInterval以恢复。

与此类似的内容:

var timer = window.setInterval(reloader, 3000);

$("#btn").on("click", function() {
    clearInterval(timer);
    alert("Just click ok");
    timer = window.setInterval(reloader, 3000);
});

function reloader() {
    document.location.reload(true);
}

演示:http://jsfiddle.net/abhitalks/79v0xfjd/1/

.

关于javascript - 单击按钮时停止页面重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26797274/

相关文章:

javascript - 使用JS覆盖LESS css中的全局变量

javascript - p5.j​​s:为什么我的椭圆闪烁?

javascript - ENOENT 为 'a+' 模式

ios - 使用单元格上的按钮快速传递数据

html - 为什么 html 表单元素不服从我的 CSS?

php - 按 HTML 按钮截断 MySQL 表

javascript - 使用 onclick 事件向页面添加动态 HTML 内容

javascript - 从 webpack 1.x 迁移到 webpack 2.x 时出现问题。未找到 ESLint 配置

android - 在android上按下按钮时如何打开空白的html页面

javascript - 使用 javascript 单击时切换类