Page 1 sur 1

Rédirection de toutes les pages d'une application

Posté : 23 avr. 2014, 12:09
par patrick.g14m
Bonjour,
je suis entrain de travailler sur une application de gestion des notes. Lorsqu'on clique sur un élément du menu, la page s'ouvre sur un autre onglet. et sur chaque page ouverte il y a un lien DÉCONNEXION pour la fermeture et redirection. Mon problème est de pouvoir fermer tous les onglets ouverts lorsque l'utilisateur à cliquer sur le lien déconnexion situé sur l'une des pages ouvertes. A présent lorsqu'on clique sur le lien déconnexion et que l'on clique sur d'autres éléments des autres onglets des jolies messages s'affichent :( :( parce que mes variables de session sont naturellement détruites. s'il vous plait dites comment pour remédier à ce problème :priere: :priere: :priere: Merci d'avance

Re: Rédirection de toutes les pages d'une application

Posté : 23 avr. 2014, 12:35
par morganK
En javascript, [javascript]window.opener.close(); [/javascript] fermera la fenêtre parente. Pour ce qui est des fenêtres "sœurs", je ne sais pas si c'est possible. Une petite recherche Google pourrait t'aider.

Re: Rédirection de toutes les pages d'une application

Posté : 23 avr. 2014, 13:30
par Aureusms
En PHP pas possible. Je ferais une fermeture via un Jquery qui fermerait toutes les onglets qui possèdent la même class :
<div class="onglet ongletAFermer" id="onglet1">
</div>
<div class="onglet ongletAFermer"  id="onglet2">
</div>
<div class="onglet ongletAFermer" id="onglet3">
</div>
<div class="onglet ongletAFermer" id="onglet4">
   <input type="button" class="boutonDeconnexion" value="Deconnexion" />
</div>
[javascript]$(document).on ({
click : function () {
$('.ongletAFermer').hide('slow',funtion () {
$(this).remove();
});
}
}, '.boutonDeconnexion');[/javascript]

Ainsi dès que tu cliques sur l'élément qui a la classe "boutonDeconnexion":
il recherche dans la page tous les éléments qui possède la classe "ongletAFermer"
il les cache (fonction hide)
dès qu'ils sont cachés, il les détruit du code HTML (fonction remove).

Tu as bien sûr d'autres fonction que hide de disponibles...

Re: Rédirection de toutes les pages d'une application

Posté : 23 avr. 2014, 14:58
par patrick.g14m
			<ul id="menu">
				<li class="etudiant nolink1"><a href="#">Etudiant</a>
					<ul>
						<li class="etudiant"><a href="../controleur/change_password.php" target="_blank">Modifier Mot de passe</a></li>
						<li class="etudiant"><a href="../controleur/affiche_etudiant_filiere.php" target="_blank">Afficher</a></li>
					</ul>
				</li><li class="etudiant nolink2"><a href="#">Matière</a>
					<ul>
						<li class="etudiant ongletAfermer"><a href="../controleur/enreg_inscription.php" target="_blank">Enregistrer</a></li>
					</ul>
				</li><li class="etudiant nolink3"><a href="#">Note</a>
					<ul>
						<li class="etudiant ongletAfermer"><a href="../controleur/traitement_formulaire_note.php" target="_blank">Afficher</a></li>
					</ul>
				</li><li class="etudiant nolink4"><a href="#">Résultats</a>
					<ul>
						<li class="etudiant ongletAfermer"><a href="../controleur/traitement_moyenne_etudiant.php" target="_blank">Etudiants</a></li>
						<li class="etudiant ongletAfermer"><a href="../controleur/traitement_formulaire_resultat.php" target="_blank">Promotion</a></li>
					</ul>
				</li><li class="etudiant nolink5"><a ><input type="button" class="boutonDeconnexion" value="Deconnexion" /></a>
				</li>
			</ul>
voilà un peu le code de mon menu de l'espace étudiant. c'est ce menu que j'insère dans toutes les pages auxquelles ont accès les étudiants. et j'ai essayé d'insérer ton bout de code ce fichier puisqu'il est inclut dans toutes les pages de la partie étudiant. S'il vous plait j'aimerais savoir comment intégrer ce bout de code. Merci d'avance

Re: Rédirection de toutes les pages d'une application

Posté : 24 avr. 2014, 17:59
par Aureusms
Cherches-tu à fermer les onglets "li" avec les class "etudiant + nolinkXX" ou les li avec "etudiant ongletAfermer" ?

Re: Rédirection de toutes les pages d'une application

Posté : 25 avr. 2014, 08:20
par morganK
Je pense qu'il parle des onglets du navigateur, vue les target blank.