Javascript HTML onload弹出消息

Javascript HTML onload弹出消息,javascript,popupwindow,Javascript,Popupwindow,此弹出窗口在网页加载时显示。我想将其格式化,以便用户无法访问页面,除非他们单击弹出窗口中的“确定”按钮。目前,他们可以单击浏览器中的X(右上角),仍然可以进入您可以始终使用确认,如果单击了“确定”按钮,则返回true;如果单击了关闭或取消按钮,则返回false。MDN上有一个页面:。目前的问题有一些阻止页面加载的解决方案,尽管它们看起来很粗糙,并且在某个时候注定会失败。解决这部分问题的另一个办法是重定向到专用页面;更多信息,请参阅 示例解决方案(纯JS,此处不使用库) 功能重新确认(消息){

此弹出窗口在网页加载时显示。我想将其格式化,以便用户无法访问页面,除非他们单击弹出窗口中的“确定”按钮。目前,他们可以单击浏览器中的X(右上角),仍然可以进入

您可以始终使用
确认
,如果单击了“确定”按钮,则返回true;如果单击了关闭或取消按钮,则返回false。MDN上有一个页面:。目前的问题有一些阻止页面加载的解决方案,尽管它们看起来很粗糙,并且在某个时候注定会失败。解决这部分问题的另一个办法是重定向到专用页面;更多信息,请参阅

示例解决方案(纯JS,此处不使用库)


功能重新确认(消息){
var确认=确认(msg);
如果(!已确认)window.location.href=”http://my.website.com/dummy_redir_page";
}
重新确认(“单击确定继续”);
<script type="text/javascript">
<!--
function FP_popUpMsg(msg) {//v1.0
 alert(msg);
}
// -->
</script>
</head>

<body style="background-color: #800080" onload="FP_popUpMsg('test message')">
<html>
<head>
<script type = "text/javascript">
    function redirIfNotConfirmed(msg) {
      var confirmed = confirm(msg);
      if (!confirmed) window.location.href = "http://my.website.com/dummy_redir_page";
    }

    redirIfNotConfirmed("click ok to proceed");
</script>
</head>