Me connecter
Pseudo
Mot de passe
Pseudo de l'auteur
Thème
Titre du sujet contenant
Message contenant
Réponses 67PAGE  1   2   3   4   5   6   7
FORUM GEEK Xhtml - CSS (voire autres)

ByBoyZ COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 14:54
Salut.
Je suis actuellement en BTS Informatique de Gestion, et j'ai un site Web à réaliser sur deux ans, que je devrais présenter lors de mon examen...
Mais là n'est pas le souci.

Etant donné que je ne connais encore rien au Php et encore moins au Javascript, mon site est pour le moment constitué de code xhtml et css, et il a une structure <div> pour le moment très simple : en haut > une bannière ; sur la gauche > un menu ; et au centre > mon contenu...

Mon souci est le suivant : j'ai des liens dans la colonne de gauche, dans le menu donc, et je veux que, lorsque je clic sur l'un de ces liens, la page s'actualise dans le contenu et non dans la colonne du menu ou dans une nouvelle page...
J'espère avoir été bien clair...

Merci de vos réponses !
casual-firm COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 14:59
www.siteduzero.com/
ByBoyZ COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 15:02
Je sais bien 8>
Mais je préfère l'aide instantanée (sinon j'irais voir sur le site).
Spival Régis
Samedi 10 Janvier 2009 à 15:32
Si tu as un site entièrement composé de <div>, alors tu as plusieurs possibilités :

- soit tu crées une page par contenu (mais il est très fastidieux de dupliquer ses fichiers afin de répéter toute une maquette sur plusieurs pages, en ne changeant que le contenu voulu pour chacun des fichiers). Dans ce cas, les liens pointeront vers un fichier .html qui contiendra toute la structure du site avec un contenu différent.

- soit tu utilises un script AJAX, qui permet de mettre à jour le contenu d'un élément (<div> dans ton cas) et ce sans actualiser la page (mais cela te contraint d'avoir un seul et même URL pour toutes tes pages, puisque ce n'est plus la page que tu changes, mais uniquement le contenu d'une balise). Exemple : www.javascr...37447.aspx

Sinon tu peux utiliser des frames (grâce à un <frameset> ) et dans ce cas tu devras faire un fichier .html par frame. De cette manière, tu pourras mettre des liens dans ton menu et spécifier la cible de ton lien (via l'attribut "target" ayant pour valeur le "name" de la frame). Exemple : www.w3.org/...arget-info

Je ne parle pas de PHP et des inclusions de page côté serveur puisque tu ne t'en sers pas, mais ça serait la meilleure solution.
Alexsympa COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 15:37
Moi je suis dans la même section, je fais toutes les pages avec à gauche le menu qui reste immobile (juste une puce à cote du lien pour savoir ou on est) et le contenu change logiquement car je change de page.
ByBoyZ COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 15:41
Yep, merci Spival.
Au début j'avais mis les balises <frame> etc, mais les profs préfèrent qu'on utilise les <div>...

Je vais regarder pour AJAX.
ByBoyZ COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 15:42
Alex : t'as utilisé un "position:fixed" pour ton menu en fait ?
Alexsympa COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 15:48
Non, en fait c'est une image map, tu clique sur le lien, une page s'ouvre avec le même menu sur la gauche (juste une puce change selon l'endroit ou tu es pour te repérer) et le contenu change logiquement avec ce qu'il y a sur la page.htm.

J'ai juste un float:left et un width.
ByBoyZ COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 15:50
Ah ouais d'accord.
Et c'est bien ça que je n'arrive pas à faire.
Cliquer sur un lien du Menu de gauche qui fera actualiser le contenu (au centre de la page) tout en gardant le menu tel quel...
Alexsympa COMPTE SUPPRIMÉ
Samedi 10 Janvier 2009 à 15:51
ben en fait tu recopies le menu sur toute tes pages, un simple copier-coller du code du menu sur toutes les pages de ton site fait l'affaire.
SUIVANT ►