如果返回true,则显示“警报弹出窗口”并重定向到网站

时间:2015-09-18 19:02:44

标签: javascript html

我想在加载时显示“警告弹出窗口”并在其中提出问题。

如果结果为真(意味着用户单击确定),它将在新窗口/选项卡或浏览器设置的任何内容中打开链接。

我现在使用的代码是;

   

  <script type="text/javascript">
     <!--
        function getConfirmation(){
           var retVal = confirm("Do you want to continue ?");
           if( retVal == true ){
              window.open("http://www.w3schools.com", "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
           }
           else{
              Document.write ("User does not want to continue!");
              return false;
           }
        }
     //-->
getConfirmation();
  </script>

然而,这被Chrome阻止,因为它被视为“弹出窗口”,而在用户点击后它肯定是正确的。

这样做的正确方法是什么?我做错了什么?

PS,我不想为此使用jquery,而是纯粹使用JS,所以没有modalbox替代方案是可能的。

0 个答案:

没有答案