Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/01/2013, 14h02   #1
3KyNoX
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 63
Points : 26
Points : 26
Par défaut Question à propos d'onglets Ajax

Bonjour,

J'aimerais savoir si il est possible en théorie / en pratique d'avoir des onglets en ajax, comme cet exemple ici en html :

http://ekynoxx-studios.dyndns.org/index2.html

ou je vais charger dans chaque onglet une page web spécifique (ou inclure ce menu sur chaque page si c'est mieux dans ce sens) et qui permette pour chacune de ces pages de ne pas se recharger automatiquement chaque fois que je clique sur un des dits onglets et qui conserve l'historique de navigation.

Exemple : Je suis sur l'onglet 1 qui à chargé le contenu de ma page 1, je navigue sur plusieurs liens de ma page 1, je décide d'aller sur l'onglet 2 qui charge ma page 2, et quand je reviens sur l'onglet 1, il garde en mémoire ou j'ai navigué et affiche le dernier état de cette page. Pratique évetuellement si je charge un chat sur l'onglet 3, chaque fois que je navigue sur mes onglets, et que je reviens sur le chat, le chat ne se recharge pas à chaque fois.

J'espère que c'est compréhensif et surtout possible.

Merci d'avance.
3KyNoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 14h12   #2
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 165
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 42
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 18 165
Points : 65 070
Points : 65 070
Tu prends le problème à l'envers.
L'avantage que peut apporter AJAX, c'est de ne mettre à jour qu'une partie de la page sans toucher au reste.
Toi, tu veux mettre à jour la page sans toucher à une petite partie.
Alors oui, techniquement c'est possible, mais cela va être inutilement compliqué à mettre en place par rapport à une inclusion du menu dans chaque page et surtout, ça risque d'être problématique pour tes utilisateurs qui peuvent ne pas comprendre en cliquant sur un onglet que ça a bien été pris en compte : plus tu as d'informations à récupérer, plus cela prend du temps et les utilisateurs sont par définition impatients !
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 14h54   #3
3KyNoX
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 63
Points : 26
Points : 26
Merci Bovino de ta réponse.

J'avoue que je me perds un peu dans la définition du concept.

Dans ce cas quelle solution serait la meilleure pour faire ce que je souhaite ici, à savoir créer des onglets avec historique de navigation qui ne charge donc pas à nouveau la page à chaque fois que je navigue sur les onglets.

En pratique, le contenu des onglets inclueront :

tab1 : Page HTML simple de présentation
tab2 : mon bug tracker JIRA http://ekynoxx-studios.dyndns.org:8080
tab3 : mon wiki Confluence : http://ekynoxx-studios.dyndns.org:8090
tab4 : mon repository FishEye : http://ekynoxx-studios.dyndns.org:8060
tab5 : un forum phpBB
tab6 : le chat avec interface web : https://www.hipchat.com/gam1PwDf8
tab7 : tout autres page éventuellement requise

Merci d'avance.
3KyNoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 18h18   #4
malgache
Membre éprouvé
 
Homme Yann
IUT Informatique
Inscription : mars 2011
Messages : 400
Détails du profil
Informations personnelles :
Nom : Homme Yann
Localisation : France

Informations professionnelles :
Activité : IUT Informatique

Informations forums :
Inscription : mars 2011
Messages : 400
Points : 452
Points : 452
Salut,

Pour ta navigation tu peux le faire assez simplement avec JQuery UI (widget TABS) mais par contre y'a pas de gestion d'historique ...
malgache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 22h16   #5
3KyNoX
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 63
Points : 26
Points : 26
Malheureusement, je souhaite savoir si cela est possible en gardant l'historique de navigation et si Ajax est bien la solution.

Merci.
3KyNoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2013, 08h02   #6
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 165
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 42
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 18 165
Points : 65 070
Points : 65 070
Non, vu le contenu de tes onglets, il n'y a selon moi aucun intérêt à utiliser AJAX.
Je pense même que ce serait une erreur niveau ergonomie à cause des probables temps d'attente avant l'affichage.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2013, 10h57   #7
malgache
Membre éprouvé
 
Homme Yann
IUT Informatique
Inscription : mars 2011
Messages : 400
Détails du profil
Informations personnelles :
Nom : Homme Yann
Localisation : France

Informations professionnelles :
Activité : IUT Informatique

Informations forums :
Inscription : mars 2011
Messages : 400
Points : 452
Points : 452
Ce que tu peux faire avec le système de tabs de jQuery pour éviter l'AJAX (je ne suis pas sur à 100% mais ça pourrai marcher), c'est que chacun de tes onglet aura un id, tu te rajotue une balise a pour avoir un menu de ce style

Code :
<li><a href="#contenue1" id="menu_contenu1"></a></li>
Donc dans ton url tu aura ton #contenu1, #contenu2 ... selon l'onglet sur lequel tu aura cliqué.

Après tu utilise l'objet history pour faire un retour en arrière. Du coup tu devrai pouvoir récupérer l'url précédente, et après en JS tu récupère le #contenuX et tu affiche le bon contenu
malgache est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h34.


 
 
 
 
Partenaires

Hébergement Web