Fermeture fenetre sans confirmation javascrip

Fermé
Willy - 22 avril 2005 à 10:06
l_epais Messages postés 140 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 12 août 2010 - 10 sept. 2008 à 17:36
Quelqu'un sait il comment fermer une fenetre Windows avec Javascript : window.close() me demande confirmation de la femeture de la fentre avant de fermer. Je voudrais me passer de cette confirmation.
Merci
A voir également:

1 réponse

l_epais Messages postés 140 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 12 août 2010 31
10 sept. 2008 à 17:36
Code que j'ai trouvé sur le net à l'adress ci-dessous, vous pouvez voir le test en direct
http://stephane.moriaux.pagesperso-orange.fr/truc/unload/

C'est un bon debut, sauf que le browser intercept la popup pour la killer une fois qu'on a tenter de la fermer

Page 1:

<html>

<script type="text/javascript"><!--

function pop() {
formulaire = window.open('popup.htm','','width=250,height=300');
}

champs = new Array();

function complete(){
var D = formulaire.document.forms[0];
var L = champs.length;
for(var i=0;i<L;i++)
D[i].value = champs[i];
}

function verif() {
alert('Utiliser le bouton prevu!');
// if(!formulaire || formulaire.closed)
// pop();
setTimeout('isPop()',500);
}

function isPop() {
if(!formulaire || formulaire.closed)
pop();
}
// --></script>
<body>
<h1>test PopUp avec validation obligatoire</h1>
<p><a href="popup.htm" target="_blank"
onclick="champs = new Array();pop();return false;">PopUp</a> (Commencer ici)
<p><a href="javascript:alert('champs = '+champs);">champs ?</a> (Voir les valeurs des champs)
<p><a href="javascript:isPop();">rouvrir PopUp</a>
<p><a href="rouvrir.zip">télécharger la démo</a> (clic-droit)
<p><a href="mailto:stephanemoriaux@wanadoo.fr?subject=PopUp-Validateur">m'envoyer un commentaire</a> (serait le bienvenu)

</html>

Page 2:

<html>
<script type="text/javascript"><!--
valid=false;
function envoiOpener(){
var D = document.forms[0];
var L = D.length;
for(var i=0;i<L;i++)
opener.champs[i] = D[i].value;
if(!valid) opener.verif()
}
onunload=envoiOpener;
onload=opener.complete;
// --></script>

<h1>test popup</h1>

<form action="suces.htm" method=get
onsubmit="valid=true;alert('valid = '+valid);">
<p>nom <input type=text name=nom>
<p>prenom <input type=text name=prenon>
<p>adresse <input type=text name=adress>
<p><input type=submit name=envoi value=Valider>
<p>Essayer de fermer ce pop-up par la case de fermeture
<br>ou Control+W ou Pomme+W

</html>
1