【发布时间】:2023-03-13 00:02:01
【问题描述】:
我正在尝试重新加载带有按钮的页面。当用户单击该按钮时,应弹出一个警报窗口,并且应停止页面重新加载,直到在警报窗口上单击“确定”。
我的代码如下:
<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 条件都不起作用。
【问题讨论】:
-
只使用
confirm而不是alert? -
@abhitalks 它不起作用。
-
if (confirm("reload?")) { document.location.reload(true); } -
@abhitalks 最初我希望页面每 2 分钟重新加载一次。当用户单击按钮时,会弹出一个警报并且页面重新加载应该停止,直到警报窗口关闭。
-
啊.. 你的意思是:jsfiddle.net/abhitalks/79v0xfjd/1 ?
标签: javascript button onclick reload