单击 Javascript 警报中的按钮,在新的 window 中打开弹出窗口
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>
我需要添加此代码以在新 window 中打开弹出窗口:
<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。
听起来您应该使用 confirm 而不是使用警报。 Alert 实际上不允许用户说他们不是 18 岁;即使他们关闭警报而不是点击 "ok",它仍会继续打开您的弹出窗口。但是 confirm() 给了他们一个 "ok" 按钮和一个 "cancel" 按钮,所以他们可以选择。
总而言之,您的代码可能如下所示:
<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>
我正在使用此代码:
<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>
我需要添加此代码以在新 window 中打开弹出窗口:
<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。
听起来您应该使用 confirm 而不是使用警报。 Alert 实际上不允许用户说他们不是 18 岁;即使他们关闭警报而不是点击 "ok",它仍会继续打开您的弹出窗口。但是 confirm() 给了他们一个 "ok" 按钮和一个 "cancel" 按钮,所以他们可以选择。
总而言之,您的代码可能如下所示:
<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>