2014-09-16 3 views
0

J'ai un lien sur une page en cliquant sur lequel j'ouvre une nouvelle fenêtre comme un popup. Maintenant, j'aimerais que l'utilisateur le ferme avant de pouvoir revenir à l'ancienne page. Il ne devrait pas être capable de naviguer vers un autre onglet avant de le fermer. Comment ferais-je cela?
fenêtre popup doit être fermé avant de retourner

<script type="text/javascript"> 
    function popup(url) { 
     var width = 300; 
     var height = 200; 
     var left = (screen.width - width)/2; 
     var top = (screen.height - height)/2; 
     var params = 'width=' + width + ', height=' + height; 
     params += ', top=' + top + ', left=' + left; 
     params += ', directories=no'; 
     params += ', location=no'; 
     params += ', menubar=no'; 
     params += ', resizable=no'; 
     params += ', scrollbars=no'; 
     params += ', status=no'; 
     params += ', toolbar=no'; 
     newwin = window.open(url, 'windowname5', params); 
     if (window.focus) { 
      newwin.focus() 
     } 
     return false; 
    } 
</script> 


<a href="javascript: void(0)" onclick="popup('popup.html')">Centered popup window</a> 

Répondre

0

Vous devez définir la fenêtre comme une fenêtre modale, window.showModalDialog.

Regardez les instructions suivantes showModalDialog

Une autre façon est d'utiliser dialogue jQuery. dans ce cas, tout l'écran est bloqué et l'utilisateur ne peut rien faire tant que le dialogue n'est pas fermé. voir here

0

Créer un bouton Fermer dans votre page popup.html puis fermer une fenêtre.

<input type="button" value="Close" onclick="window.close()"> 

thank u ..

Questions connexes