单击“警报”框上的“确定”按钮后,我需要重新加载页面。我正在使用以下代码
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();}
我希望这有帮助!?:)
使用 javascriptconfirm()
方法而不是警报。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();
你也可以用这种格式写上面的代码。看起来很不错
由于 JavaScript 中的 alert 方法不返回布尔值或产生当前线程,因此您必须使用不同的方法。
我的第一条建议需要一点 CSS 经验。相反,您应该创建一个位置固定的 div 元素。
否则,您可以使用 confirm() 方法。
confirm("Successful Message");
window.location.reload();
但是,这将添加一个取消按钮。因为 confirm 方法不在 if 语句中,所以取消按钮仍然会像你想要的那样刷新页面。
有趣的是,Firefox 将在重定位功能后停止进一步处理 JavaScript。Chrome 和 IE 将继续显示任何其他警报,然后重新加载页面。试试看:
<script type="text/javascript">
alert('foo');
window.location.reload(true);
alert('bar');
window.location.reload(true);
alert('foobar');
window.location.reload(true);
</script>
尝试这个:
alert("Successful Message");
location.reload();
试试这个代码..
在 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();
}
我在这里可能错了,但我遇到了同样的问题,在花费了比我引以为豪的时间更多的时间后,我意识到我已经将 chrome 设置为阻止所有弹出窗口,因此在没有显示警告框的情况下继续重新加载。所以关闭你的窗口并再次打开页面。
如果这不起作用,那么您的问题可能会更深层次,因为已经给出的所有解决方案都应该起作用。