[英]do not reload page when modal is open
这是我在这里的第一个问题。 我想防止仅在模式打开时从浏览器重新加载按钮重新加载页面。 否则可以重新加载。 我应该显示一个警告,说在重新加载之前应该关闭模态或类似的东西。
HTML:
<div id="newwr" class="modal newwr">
<div class="modal-content">
<h4>Create a WR</h4>
<p>...</p>
</div>
</div>
爪哇脚本:
<script>
window.onbeforeunload = function() {
if (modal.isOpen()) {
alert("Modal should be closed before reloading the page");
}
}
</script>
您可以使用onbeforeunload
来提供这种响应。
window.onbeforeunload = function() {
if (modal.isOpen()) {
return "Modal should be closed before reloading or something...";
}
}
您需要以某种方式确定模式是否打开。 您可以在内部跟踪状态(正如我在这里尝试用伪代码展示的那样),或者通过检查 DOM 来查看您的模态是否存在和/或可见。
正如评论中所述,一旦我们对您的代码有了更多的了解,我们就可以提供更具体的帮助,但希望这将为您指明正确的方向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.