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

Javascript 单击按钮时停止页面重新加载,javascript,button,onclick,reload,Javascript,Button,Onclick,Reload,我正在尝试重新加载带有按钮的页面。当用户单击按钮时,将弹出一个警报窗口,页面重新加载将停止,直到在警报窗口上单击ok 我的代码编写如下: <button id="myButton" onclick="myfunction()"> Test </button> <script type="text/javascript"> function myfunction() { if ( document.getElementById("myButto

我正在尝试重新加载带有按钮的页面。当用户单击按钮时,将弹出一个警报窗口,页面重新加载将停止,直到在警报窗口上单击ok

我的代码编写如下:

<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>
测试
函数myfunction()
{
if(document.getElementById(“myButton”).onclick==false)
{
setTimeout(函数(){document.location.reload(true);},1000);
}
其他的
{
警报(“未设置计时器”);
}
}

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);
}
演示


.

只需使用
确认
而不是
警报
?@abhitalks它不工作。
如果(确认(“重新加载”){document.location.reload(true);}
@abhitalks最初我希望页面每隔2分钟重新加载一次。当用户点击按钮时,会弹出一个警报,页面重新加载应该停止,直到警报窗口关闭。啊。。你的意思是:?你对Oracle Apex有什么想法吗?如果是这样,请给我留言,因为我有一些问题,有关上述代码时,插入那里。对不起。不知道那哥们儿(