我有另一个问题:( 这是我的剧本
<script type="text/JavaScript">
function first()
{
var first = confirm("Are you sure you want to navigate away from this page?");
if (first)
window.location = "http://www.yahoo.com.sg"
else
window.close;
}
function second()
{
var second = confirm("Are you sure you want to navigate away from this page?");
if (second)
window.location = "http://www.google.com"
else
window.close;
}
</script>
<p><b>Click the following link to enter yahoo</b></p>
<p><a href="javascript:first()"title="Opens in an external website in a new window">yahoo</a></p>
<p><b>Click the following link to check google</b></p>
<p><a href="javascript:second()" title="Opens in an external website in a new window">google</a></p>
它在新窗口中不会打开。 拜托,我需要一些帮助。任何建议或推荐?
答案 0 :(得分:6)
答案 1 :(得分:1)
使用window.open
方法并指定_blank
作为目标:
window.open('http://www.yahoo.com.sg', '_blank');
这将在新窗口或新标签页中打开页面,具体取决于浏览器中的用户设置。
如果希望它始终在新的弹出窗口中打开,则可以为窗口指定具有宽度和高度的参数字符串。但是,大多数浏览器都会阻止从其他域打开页面的弹出窗口。
答案 2 :(得分:0)
如果您在新窗口中打开,则无需向用户咨询导航信息。
function first()
{
window.open("http://www.yahoo.com.sg")
}
function second()
{
window.open"http://www.google.com")
}