Bonjour à tous,
je suis ce qu'il convient d'appeler un débutant. Je me suis mis en tête de réaliser un site grâce aux principes de l'ajax.
Ayant compris les problèmes soulevés par l'ajax (historiques, référencements, désactivation du javascript...), je suis tombé sur une solution qui me paraît utilisable pour un novice (comprendre mauvais).
Je suis tombé après de longues recherches sur une solution exposée ici grâce à Jquery Tools http://flowplayer.org/tools/tabs/index.html
A l'heure actuelle voilà où en sont mes recopiages des codes trouvés ici et là sur le net : http://label.2k10.free.fr/test/index.html
Mon soucis principal est le suivant : une fois qu'un contenu a été chargé dans la <div id="navigation"> je voudrais récupérer les liens pour qu'ils injectent du contenu dans la <div id="principal">
Voilà le code html de ma page :
le javascript qui injecte mes requêtes dans mon div :
Bien évidemment je suis conscient que le but que je me suis fixé est très haut, mais pourquoi pas après tout. Je vous serais reconnaissant de bien vouloir m'épauler pour réfléchir sur ce sujet.
Merci à vous.
Modifié par label2k10 (18 Sep 2010 - 17:45)
je suis ce qu'il convient d'appeler un débutant. Je me suis mis en tête de réaliser un site grâce aux principes de l'ajax.
Ayant compris les problèmes soulevés par l'ajax (historiques, référencements, désactivation du javascript...), je suis tombé sur une solution qui me paraît utilisable pour un novice (comprendre mauvais).
Je suis tombé après de longues recherches sur une solution exposée ici grâce à Jquery Tools http://flowplayer.org/tools/tabs/index.html
A l'heure actuelle voilà où en sont mes recopiages des codes trouvés ici et là sur le net : http://label.2k10.free.fr/test/index.html
Mon soucis principal est le suivant : une fois qu'un contenu a été chargé dans la <div id="navigation"> je voudrais récupérer les liens pour qu'ils injectent du contenu dans la <div id="principal">
Voilà le code html de ma page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Page d'essai de navigation par ajax et autres friandises</title>
<script type="text/javascript" src="http://cdn.jquerytools.org/1.2.4/full/jquery.tools.min.js"></script>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript" src="accordeon.js"></script>
<script type="text/javascript" src="overlay.js"></script>
<!-- La feuille de styles "base.css" doit être appelée en premier. -->
<link rel="stylesheet" type="text/css" href="base.css" media="all" />
<link rel="stylesheet" type="text/css" href="modele11.css" media="screen" />
<!-- Appel des feuilles de styles pour les tabs, accordéons et overlays-->
<link rel="stylesheet" type="text/css" href="tabs-no-image.css" media="screen" />
<link rel="stylesheet" type="text/css" href="overlay.css" media="screen" />
<link rel="stylesheet" type="text/css" href="overlay-standalone.css"/>
<link rel="stylesheet" type="text/css" href="overlay-basics.css"/>
<link rel="stylesheet" type="text/css" href="overlay-apple.css"/>
</head>
<body>
<div id="global">
<div id="entete">
<h1>
<span>Gabarit 11</span>
</h1>
<p class="sous-titre"><strong> Caractéristiques : </strong>largeur fluide «intelligente», colonnes factices,colonnes latérales positionnées en float.</p>
</div>
<!-- #entete -->
<div id="tab">
<h1>Div pour les tabs</h1>
<ul class="css-tabs">
<li><a href="accueil.html">Accueil</a></li>
<li><a href="presentation.html">Présentation</a></li>
<li><a href="repertoire.html">Répertoire</a></li>
<li><a href="musiciens.html">Musiciens</a></li>
<li><a href="medias.html">Média</a></li>
<li><a href="partenaire.html">Partenaires</a></li>
<!-- si il y a trop de tabs, celles qui ne rentrent pas sur la ligne s'affichent au milieu en dessous de la ligne-->
</ul>
</div>
<!-- #tab -->
<div id="centre">
<div id="centre-bis">
<div id="navigation">
<div id="secondaire" class="css-panes">
<div style="display:block">
</div>
</div>
</div>
<!-- #navigation -->
<div id="secondaire">
<h3>Nouvelles</h3>
<div class="news">
<p>Retrouvez ici les denières nouvelles de l'orchestre</p>
</div>
<div class="news">
<ul class="subMenu">
<li><a href="prochain.html" rel="#overlay">Prochain Concert</a></li>
</ul>
</div>
</div>
<!-- #secondaire -->
<div id="principal">
<div class="apple_overlay" id="overlay">
<!-- c'est depuis ici que les overlays s'affirechont-->
<div class="contentWrap">
</div>
</div><!--#overlay-->
</div><!-- #principal -->
</div><!-- #centre-bis -->
</div><!-- #centre -->
<div id="pied">
</div><!-- #pied -->
<!-- #global -->
</div>
</body>
</html>
<!--gabarit : Mise en page © 2008 Elephorm et Alsacréations-->
<!-- tabs et accordeon : http://flowplayer.org -->
le javascript qui injecte mes requêtes dans mon div :
$(document).ready(function() {$("ul.css-tabs").tabs(".css-panes > div", {effect: 'ajax', history: true}); });
Bien évidemment je suis conscient que le but que je me suis fixé est très haut, mais pourquoi pas après tout. Je vous serais reconnaissant de bien vouloir m'épauler pour réfléchir sur ce sujet.
Merci à vous.
Modifié par label2k10 (18 Sep 2010 - 17:45)