Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2011, 16h27   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 10
Points : 1
Points : 1
Par défaut Gestion d'ouverture d'onglet

Bonjour,

J'ai un petit souci sur un site que je fait,

je doit gérer un site, qui met des variable de la page courante dans la session, à savoir les menus en cours.

Exemple :
> si j'ai une page A avec un menu A ouvert
> j'ouvre un nouvel onglet depuis cette page que je vais appeler la page B où je vais sur le menu B
> si je rafraichi ma page A, ca m'affichera le menu B.

(j'espère que jusque ici je n'ai perdu personne)

Je voudrais résoudre le problème, de la manière qui me semble la moins lourde en mettre en place (au niveau nombre de pages à modifier), étant donné que la partie qui gère ca est commune à toutes mes pages, une sorte de layout si vous préférez.

Et donc de gérer se problème avec un tableau contenant toutes valeurs de menu pour tout les onglets ouvert en cours, histoire de ne pas avoir à modifier tous les liens dans toutes les pages avec l'ajout du menu voulu pour la page issue de ce lien.

et pour le corriger j'aurais besoin de savoir soit :

- Comment détecter qu'on ouvre un nouvel onglet depuis la page courante, et donc de pouvoir nommer ma nouvelle page pour pouvoir savoir quelle ligne de mon tableau je dois questionner.

- Sinon savoir pour un même domaine savoir combien d'onglet sont ouvert, pour faire la même manip.

- Si vous avez une meilleur idée viable, autre que modifier tout les liens d'un site bien sur.

Voilà!

Merci d'avance à ceux qui prendrons la peine d'y réfléchir

Cordialement,

Saku.

PS : Techno disponible pour cette appli : Struts/Tiles, JSP, etc ... Mais bon je pense tout de même que c'est uniquement en Javascript qu'il y a quelque chose de viable à ce problème.
Sakukun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 16h41   #2
Membre régulier
 
Inscription : juin 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 105
Points : 84
Points : 84
Salut qu'utilises-tu pour générer tes onglets, Jquery? Spry? .....

Alpha.
alpha232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 16h48   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 10
Points : 1
Points : 1
Salut , je les génères pas ils y sont et je change juste l'affichage du menu courant.
Sakukun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 19h04   #4
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Bonjour,

Citation:
Envoyé par Sakukun Voir le message
- Comment détecter qu'on ouvre un nouvel onglet depuis la page courante, et donc de pouvoir nommer ma nouvelle page pour pouvoir savoir quelle ligne de mon tableau je dois questionner.
Si tu veux parler des onglets ouvert dans le navigateur(avec un middle click par exemple), on ne peut pas le détecter. Et j'ai envie de dire heureusement, qu'on laisse faire l'utilisateur ce qu'il veut avec ces onglets !
Citation:
Envoyé par Sakukun Voir le message
- Sinon savoir pour un même domaine savoir combien d'onglet sont ouvert, pour faire la même manip.
Pareil : on peut pas et heureusement ! ( en quoi ça concerne le webmaster que j'ouvre un ou plusieurs onglets ? )

Citation:
Envoyé par Sakukun Voir le message
- Si vous avez une meilleur idée viable, autre que modifier tout les liens d'un site bien sur.
Bah je pense pas me tromper en disant que le problème viens de l'implémentation qui n'a pas tenu compte de ce "détail"... et qu'on peut faire grand chose en javascript. Et franchement, quelle idée de mettre la navigation en session ?!
nadox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 02h29   #5
Invité de passage
 
Inscription : janvier 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 10
Points : 1
Points : 1
Salut,
je sais bien mais hélas pour moi c'est moi qui reprend un projet entamé par d'autre personnes, qui elles n'avaient pas pensé a cela.

Et reprendre un projet avec des 10aines de pages de 4k+ lignes de codes pour en chercher tout les liens m'enchantais pas trop d'où mon intérêt a chercher une solutions via Javascript et les onglets ouverts.

Mais il me semble tout de même qu'il doit y avoir une possibilité, pas directe serte tel un événement produit, mais un mécanisme a utiliser pour le détecter.


Cordialement,

Saku.
Sakukun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 09h54   #6
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
En javascript on peut parcourir tout les liens du document pour modifier le href. On peut détecter un click sur un lien mais on ne peut pas savoir si il ouvert dans nouvel onglet !

Par contre, il ne pourrait pas y avoir un menu autonome ? Plutôt que de modifier tout les liens, il faudrait faire un include sur chaque page qui permettrais de gérer le menu et afficher le bon menu en fonction de la page générée. En tous cas, je crois que le problème dont il faut surtout s'affranchir c'est l'utilisation de la session pour générer le menu.
nadox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 10h37   #7
Invité de passage
 
Inscription : janvier 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 10
Points : 1
Points : 1
Citation:
Envoyé par nadox Voir le message
je crois que le problème dont il faut surtout s'affranchir c'est l'utilisation de la session pour générer le menu.
Je valide !

Et ton idée avec les include pourquoi pas, ca me fait une ligne grosso modo a rajouter au pire par fichier, donc ca devrais le faire.

Merci pour tes conseils.
Sakukun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h36.


 
 
 
 
Partenaires

Hébergement Web