2012-04-20 48 views
2

打开我还有一个问题:( 这是我的脚本在新窗口中如何在新窗口中

<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

http://www.w3schools.com/jsref/met_win_open.asp – 2012-04-20 08:43:18

回答

0

如果您在新窗口中打开,你不需要检查与有关导航离开用户。

function first() 
    { 
      window.open("http://www.yahoo.com.sg") 
    } 
    function second() 
    { 
     window.open"http://www.google.com") 
    } 
1

使用window.open方法,并指定_blank作为目标:

window.open('http://www.yahoo.com.sg', '_blank'); 

这将在一个新窗口或新选项卡中打开网页,这取决于浏览器的用户设置。

如果您希望始终在新的弹出式窗口中打开它,您可以指定窗口宽度和高度的参数字符串。但是,大多数浏览器会阻止这样的弹出窗口,从不同的域打开页面。