Rechercher : dans
Par :

[Javascript] Fermeture du Navigateur.

Dernière réponse le 29 oct 2009 à 11:41:18 Aquel, le 1 oct 2009 à 15:24:35 
 Signaler ce message aux modérateurs

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
Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « [Javascript] Fermeture du Navigateur. » dans :
Javascript - L'objet navigator Voir Les particularités de l'objet navigator L'objet navigator est un objet qui permet de récupérer des informations sur le navigateur qu'utilise le visiteur. Cela paraît totalement inutile à première vue, toutefois, comme vous le savez sûrement, il...
Javascript - Connaître la hauteur d'un élément HTML VoirSi vous souhaitez connaître la hauteur (height) d'un bloc HTML en javascript, il existe deux façons selon les navigateurs : element.offsetHeight element.style.pixelHeight Ainsi, le code suivant permet d'obtenir la hauteur d'un bloc HTML...
Plusieurs pages d'accueil pour son navigateur VoirPlusieurs pages d'accueil au démarrage Il est possible d'avoir plusieurs pages d'accueil au démarrage des navigateurs internet. Toutefois, il faut ruser pour y parvenir avec la version actuelle de Microsoft Internet Explorer. Le plus simple est...
Javascript - Les objets du navigateur VoirPrésentation des objets du navigateur Lorsque vous ouvrez une page Web, le navigateur crée des objets prédéfinis correspondant à la page Web, à l'état du navigateur, et peuvent donner beaucoup d'informations qui vous seront utiles. Les objets de...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...

1

Dj Nam, le 1 oct 2009 à 16:41:56

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

Répondre à Dj Nam

2

Aquel, le 1 oct 2009 à 17:14:12

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

Répondre à Aquel

3

Dj Nam, le 1 oct 2009 à 17:28:12

Dans ce cas, pourquoi ne pas fermer la fenêtre après un certain temps avec le même fichier BATCH ?
Maxime

Répondre à Dj Nam

4

Aquel, le 1 oct 2009 à 18:36:08

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.

Répondre à Aquel

5

 morgan, le 29 oct 2009 à 11:41:18

Bonjour, je cherche la commande qui permet de fermer le navigateur depuis un batch

Merci

Répondre à morgan