如何在新窗口中打开

时间:2012-04-20 08:41:22

标签: javascript asp.net

我有另一个问题:( 这是我的剧本

<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>

它在新窗口中不会打开。 拜托,我需要一些帮助。任何建议或推荐?

3 个答案:

答案 0 :(得分:6)

试试window.open。这将打开一个新窗口:

window.open("http://www.google.com");

另见:

答案 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")
    }