PRobleme fermeture fenetre

PRobleme fermeture fenetre - HTML/CSS - Programmation

Marsh Posté le 07-04-2009 à 13:54:35    

Bonjour a tous,
j'ai un petit soucis que voici ...
en fait dans mon programme on se log a l'aide d'un identifiant et d'un mdp, si l'identifiant est un identifiant d'administrateur alors j 'ouvre une autre fenetre avec comme page principale une frame avec a gauche un menu et a droite les pages correspondantes.
Jusqu'ici tout va bien, mais j 'ai mit un bouton "Deconnexion" pour pouvoir quitter le mode admin et retourner a la page de login, mais j'arrive pas a fermer cette fenetre...
 
 
voici le code qui ouvre la nouvelle fenetre:
 
<script language"=javascript">
 
function OuvrirFenetre()
{
 var V;
 V=window.open("Frame.html","fullscreen","fullscreen" );
}
 
</script>  
 
 
et dans le body l'appelle de cette fonction
 
 
if ($_POST['oidentifiant']=="admin" ) /* on teste si l'utilisateur est un admin
{
            echo 'Votre identification en tant qu\'admin s\'est bien déroulée';
            echo '<input type="button" value="Continuer" onclick="OuvrirFenetre();">';
}
 
 
dans la page suivante (donc la frame) en bas du menu j ai ce bouton
 
<form name= form action = "Deconnexion.php" target="zoneaffichage">
<input type="submit" value="Deconnexion"
</form>
 
et voici le code de la page Deconnexion.php
 
<script language="javascript">
function FermerFenetre()
{
 this.close();
}
</script>
</head>
<body>
 
<H2><b>Vous avez été deconnecté vous allez être redirigé vers la page de login </b></H2>
 
<input type="button"  value="Retour au login" onclick=FermerFenetre() >  
 
 
 
le soucis est que le this.close() ne fonctionne pas... j ai bien essayer de mettre this.close() directement dans le onclick ou self.close() mais sa ne fonctionne pas..
 
donc si vous avez une idée pour fermer cette fenetre.
 
merci a vous d' avance


Message édité par wurmike le 07-04-2009 à 13:56:00

---------------
http://forum.hardware.fr/hfr/Achat [...] 8770_1.htm
Reply

Marsh Posté le 07-04-2009 à 13:54:35   

Reply

Marsh Posté le 07-04-2009 à 14:28:13    

Code :
  1. window.close();

:??:

Reply

Marsh Posté le 07-04-2009 à 14:30:55    

L'idéal serait de faire

 var V;  
 V=window.open("Frame.html","fullscreen","fullscreen" );
  ...
 V.close

Ou bien, théoriquemment, le code suivant devrait marcher :

<form method="post">
<input type="button" value="Retour au login" onclick="window.close()">
</form>

Reply

Marsh Posté le 07-04-2009 à 14:32:46    

merci de vos reponse je vais essayer :)


---------------
http://forum.hardware.fr/hfr/Achat [...] 8770_1.htm
Reply

Marsh Posté le 07-04-2009 à 14:40:34    

j ai donc essayer un window.close dans le onclick, mais aussi dans la fonction FermerFenetre() helas ça ne fonctionne pas :(
il ne se passe rien lorsque je clique dessus


---------------
http://forum.hardware.fr/hfr/Achat [...] 8770_1.htm
Reply

Marsh Posté le 07-04-2009 à 14:44:21    

que dit la console d'erreur ?

Reply

Marsh Posté le 07-04-2009 à 14:50:37    

Justement il n'y aucun erreur...
me suis dit que cela venait peut être du fullscreen mais non ça ne fonctionne pas avec une fenêtre "normale"


---------------
http://forum.hardware.fr/hfr/Achat [...] 8770_1.htm
Reply

Marsh Posté le 07-04-2009 à 15:11:38    

comment le popup est ouvert ?

Reply

Marsh Posté le 07-04-2009 à 15:57:24    

je l'ouvre grace a ce code
 
function OuvrirFenetre()  
{  
 var V;  
 V=window.open("Frame.html","fullscreen","fullscreen" );  
}  
 
ensuite j ai essayer sans les full screens mais le resultat est le même je sais pas pourquoi il veut pas se fermer...
peut etre utiliser un truc 'opener' ou quelque chose du genre non?


---------------
http://forum.hardware.fr/hfr/Achat [...] 8770_1.htm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed