2012-04-20 5 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 –

ответ

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'); 

Это откроет страницу в новом окне или новой вкладке, в зависимости от настроек пользователя в браузере.

Если вы хотите, чтобы он всегда открывался в новом всплывающем окне, вы можете указать строку параметров с шириной и высотой для окна. Однако большинство браузеров блокируют такое всплывающее окно, которое открывает страницу из другого домена.

Смежные вопросы