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
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
A voir également:
- Fermeture fenetre sans confirmation javascrip
- Confirmation de lecture whatsapp - Guide
- Sytadin fermeture - Télécharger - Transports & Cartes
- Confirmation de lecture gmail - Guide
- Fenêtre hors écran windows 11 - Guide
- Raccourci agrandir fenetre - Guide
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
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>
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>