2012-04-20 5 views
2

j'ai un autre problème :( c'est mon scriptcomment ouvrir dans une nouvelle fenêtre

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

sa ne marche pas ouvert dans une nouvelle fenêtre. s'il vous plaît je besoin d'aide. Toute suggestion ou recommandation?

+0

http://www.w3schools.com/jsref/met_win_open.asp –

Répondre

0

Si vous ouvrez dans une nouvelle fenêtre, vous n'avez pas besoin de vérifier auprès de l'utilisateur de naviguer loin.

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

Utilisez la méthode window.open et spécifiez _blank comme cible:

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

Ceci ouvrira la page dans une nouvelle fenêtre ou un nouvel onglet, en fonction des paramètres utilisateur dans le navigateur.

Si vous souhaitez toujours l'ouvrir dans une nouvelle fenêtre, vous pouvez spécifier une chaîne de paramètres avec la largeur et la hauteur de la fenêtre. Cependant, la plupart des navigateurs bloquent une telle popup qui ouvre une page d'un domaine différent.

Questions connexes