[Javascript] Fermeture du Navigateur.

Fermé
Aquel - 1 oct. 2009 à 15:24
 morgan - 29 oct. 2009 à 11:41
Bonjour,

J'ai un soucis avec mon javascript. En fait j'ai une page ASP qui se lance toutes les 5 minutes pour vérifier l'arrivée de fax dans un répartoire. A la fin de celui-ci, Je veux fermer la page Web où le script s'est éxécuté.
Le problème est la boite de dialogue me demandant si je veux fermer mon navigateur. En effet impossible de la valider automatiquement, ce qui a pour effet de laisser ma page ouverte (ainsi que cette foutue boite).

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Réception Fax</title>
</head>

<body>
<%
  // Mon script que je vous épargne...
%>
<script type="text/javascript" language="javascript">
			<!--//
				window.close();
			//-->
</script>
</body>
</html>


Ma question est : Comment empêcher l'apparition de cette pop-up ou comment valider celle-ci avec du javascript (Client).

Merci pour vos lumières,

Axel

4 réponses

Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 41
1 oct. 2009 à 16:41
Bonjour,

La solution la plus simple semblerait êtr de désactiver cette demande de confirmation dans le navigateur client.
De plus, tous les navigateurs ne demandent pas cette confirmation.

La solution à l'aide de code serait d'ouvrir la fenêtre avec javascript (window.open()), ainsi la confirmation n'est pas demandée, en revanche il faut spécifier une URL relative si tu ne veux pas que celle-ci soit considérée comme popup et donc bloquée.
0
Aquel Messages postés 199 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 1 octobre 2009 10
1 oct. 2009 à 17:14
J'aurais bien fait ça mais le problème est que ma page web est ouverte grâce à un fichier BATCH où je ne sais comment ouvrir une fenêtre du style pop-up....

ci-dessous ce BATCH :

@echo off
cd\
cd "program files\Internet Explorer"
iexplore http://servtest/appli_fax/index.asp
0
Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 41
1 oct. 2009 à 17:28
Dans ce cas, pourquoi ne pas fermer la fenêtre après un certain temps avec le même fichier BATCH ?
0
Aquel Messages postés 199 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 1 octobre 2009 10
1 oct. 2009 à 18:36
Haaa, je viens de résoudre mon problème.
En fait comme tu dis, fermer grâce au batch était la bonne solution. Cependant, il est impossible (en tout cas j'ai pas réussi lol) d'ouvrir et fermer le navigateur dans un même batch.

En effet, une fois le navigateur lancé, la batch attend que celui-ci se ferme pour continuer son script.
Il ne peut donc passer à la ligne suivante qui sert à détruire le processus.

J'ai donc fais 2 batch qui se lancent à 1 minute d'intervalle. Un pour ouvrir IEXPLORER et l'autre pour le fermer.
C'est un peu de l'artisanat mais c'est tout ce que j'ai trouvé pour que ça marche.
C'est vrai que tout faire dans le même fichier aurait été beaucoup mieux et moins stressant pour la mise en prod...

Je ne mets donc pas encore en résolu au cas où quelqu'un aurait une solution moins bancale que la mienne.
0
Bonjour, je cherche la commande qui permet de fermer le navigateur depuis un batch

Merci
0