在警告框上点击“确认”按钮后,我需要重新加载页面。 我正在使用以下代码来实现:
alert("Successful Message");
window.location.reload();
但是在显示警告框后,窗口立即重新加载。请帮我解决这个问题。
在警告框上点击“确认”按钮后,我需要重新加载页面。 我正在使用以下代码来实现:
alert("Successful Message");
window.location.reload();
但是在显示警告框后,窗口立即重新加载。请帮我解决这个问题。
确认给您一个点击取消的机会,而不会重新加载!
相反,您可以使用类似以下的内容:
if(alert('Alert For your User!')){}
else window.location.reload();
这将向您的用户显示警报,当他点击“确定”后,它将返回false并重新加载! :) 另外,还有一个简短版本:
if(!alert('Alert For your User!')){window.location.reload();}
我希望这有所帮助!?:)
使用JavaScript的confirm()
方法代替alert。如果用户点击了ok按钮,则它返回true
,而如果用户点击了取消按钮,则返回false
。示例代码如下:
if(confirm('Successful Message')){
window.location.reload();
}
var r = confirm("Successful Message!");
if (r == true){
window.location.reload();
}
alert('Alert For your User!') ? "" : location.reload();
? "" :
? - itzmukeshy7alert()
中使用三元运算符,那么它将始终触发else部分,因为alert()
始终返回false
,不是吗? - itzmukeshy7window.onbeforeunload = function() { 你想要做的任何事情 }
。 - yashas123尝试这段代码...
PHP 代码中
echo "<script type='text/javascript'>".
"alert('Success to add the task to a project.');
location.reload;".
"</script>";
在JavaScript中
function refresh()
{
alert("click ok to refresh page");
location.reload();
}
<script type="text/javascript">
alert('foo');
window.location.reload(true);
alert('bar');
window.location.reload(true);
alert('foobar');
window.location.reload(true);
</script>
confirm("Successful Message");
window.location.reload();
我可能说错了,但我遇到了同样的问题。在花费比我想象中更多的时间后,我意识到我已经设置 Chrome 阻止所有弹出窗口,因此一直重新加载而没有显示警告框。所以关闭你的窗口,再次打开页面。
如果这不起作用,那么你的问题可能是更深层次的,因为已经给出的所有解决方案都应该有效。
试试这个:
alert("Successful Message");
location.reload();
prompt
而不是alert
。 - Ohgodwhyalert
是阻塞的。我敢打赌你的浏览器正在阻止弹出窗口,因此它立即转到下一行。建议使用if来进行警报并不必要。 - craigmichaelmartin