繁体   English   中英

通过单击Javascript Alert中的按钮在新窗口中打开弹出窗口

[英]Open popup in a new window by clicking a button in Javascript Alert

我正在使用此代码:

  <script type="text/javascript">
window.alert("Click Ok If Over 18");
window.open(
  '.html', 
  '_blank' // <- This is what makes it open in a new window.
);
</script>

我需要添加以下代码以在新窗口中打开弹出窗口:

<script type='text/javascript' src='address popup'></script>

如果我以这种方式添加它:

<script type="text/javascript">
window.alert("Click Ok If Over 18");
window.open(
  'address popup', 
  '_blank' // <- This is what makes it open in a new window.
);
</script>

它没有按预期打开。 我只看到文字。 也许是因为我没有使用src: 我可以做什么?

window.open()的第一个参数必须是您要在弹出窗口中打开的页面的URL。

而不是使用警报,听起来像是你应该使用一个确认 Alert实际上不允许用户说他们不是18岁。 即使他们关闭警报而不是单击“确定”,它仍会继续打开您的弹出窗口。 但是confirm()为他们提供了“确定”按钮和“取消”按钮,因此他们可以选择。

因此,总的来说,您的代码如下所示:

<script type="text/javascript">
var isEighteen = window.confirm("Click Ok If Over 18");
if (isEighteen) { // if they clicked "ok"
    window.open(
      'http://example.com/popup-is18.html', 
      '_blank'
    );
} else { // if they clicked "cancel"
    window.open(
      'http://example.com/popup-not18.html', 
      '_blank'
    );
}
</script>

似乎您正在尝试包含另一个文件中的JavaScript。 如果这样做了,您希望将上面的脚本标记内的所有内容放入文件some_name_you_can_make_up.js ,然后执行以下操作:

<script type="text/javascript" src="http://example.com/some_name_you_can_make_up.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM