2012-04-20 55 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'); 

這將在一個新窗口或新選項卡中打開網頁,這取決於瀏覽器的用戶設置。

如果您希望始終在新的彈出式窗口中打開它,您可以指定窗口寬度和高度的參數字符串。但是,大多數瀏覽器會阻止這樣的彈出窗口,從不同的域打開頁面。