SELFHTML

Forum SELFHTML: Archives:
Changer de page et garder les menus sans les recharger ?

Page d'information: vue d'ensemble
vers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: Lionel, Adresse électronique lchineur@free.fr, 23. 01. 2004, 11:58

Bonjour à tous,
Novice ambitieux de 58 ans s'est embarqué dans la création d'un site sur mesure... Pourriez vous l'aider ?
J'ai donc réalisé ma page d'accueil déja péniblement à grand renforts d'Applets et de Javascripts dans le but d'avoir un site attractif graphiquement et fonctionellement.
En gros en vertical un logo tournant (Applet)+ 1 supermenu (Applet) + 1 scroller textes et images (Applet)à l'horizontale une banniére animée + 1 menu (Javascript), au centre un contenu spécifique à chaque page. Pour l'instant j'utilise des blocs (<div>) et des css déportées (link). Tout ceci pèse un certain poids, je veux réutiliser cette structure sur à peu prés chaque page, sans pour autant la recharger à chaque changement de page ce qui serait trop lent. Sans doute est-ce enfantin ? Peut-être aurais-je du lire plus attentivement tel ou tel passage, mais...en bref je patine vraiment, s'agit-il seulement de Htlm dynamique, et donc je vous remercie de vos réponses.

Lionel


 
vers le hautvers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: Celelibi, Adresse électronique celelibi@espionet.com, 23. 01. 2004, 16:30
http://www.espionet.com

»» Bonjour à tous,
bonjour

»» En gros en vertical un logo tournant (Applet)+ 1 supermenu (Applet) + 1 scroller textes et images (Applet)à l'horizontale une banniére animée + 1 menu (Javascript)

je trouve que tu utilise beaucoup d'applet java : ils sont long à charger, et rallentissent la page web.
si tu veut un ;ogo tournant tu peut utiliser un gif animé, pour ton supermenu, ton scroller textes et images je suis sûr que tu peut te passer d'applet aussi.



sinon pour ta question (garder la même structure) je te propose les frames
http://selfhtml.selfhtml.com.fr/html/frames/index.htm


 
vers le hautvers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: Lionel, Adresse électronique lchineur@free.fr, 23. 01. 2004, 21:18

Bonsoir,

D'abord merci de m'avoir répondu, j'ai bien pris note de tes remarques, toutefois relativement aux applets lourds je veux dire 2 choses : Quand on débute comme moi on est vraiment submergé par la masse d'informations diverses qu'il faut ingurgiter...Html, Dhtml, Javascript, Css, Php, etc... du coup l'on domine mal et l'on a trop tendance à sous traiter c'est un fait, par contre il faut bien avouer que je me sens encore incapable de réaliser seul d'aussi beaux menus avec satellite (Coolfocus), de même pour le logo (Texte tournant autour du globe) d'où les applets qui je l'espère (là aussi je manque d'expèrience) ne seront pas trop lents au chargement (à suivre) j'ai même pensé (si possible ?)à rajouter une page de garde pendant laquelle se préchargeraient les applets pour atténuer cela ?

Concernant les Frames, il n'y a pas de doute, ça doit le faire, en fait j'y avais même pensé mais les restrictions de compatibilité de navigateurs que j'avais lu au départ m'avaient alors dissuadé, à mieux lire (Vive Selfhtml) ça me parait jouable, plus lourd à programmer mais jouable si l'on admet qu'il ne doit plus y avoir
beaucoup de Netscape de niveau 2. Alors encore merci, et s'il n'y a pas vraiment d'autres possibilités, je vais me lancer.

Ah oui, j'oubliais pas de contre indication pour les Css avec les frames ?

@+

Lionel

»» http://selfhtml.selfhtml.com.fr/html/frames/index.htm


 
vers le hautvers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: David, Adresse électronique moi@moi.com, 24. 01. 2004, 09:33
http://www.site-en-stock.net

Bonjour,

Il n'y a aucune contre indication entre CSS et frames, mais attention avec l'utilisation des frames!!! comme tu l'as deja decouvert la barre entre les frames n'est pas esthetiques et surtout pour le referencement ca peut vite tourner au cauchemar (je parle d'experience) il y a certes le javascript qui vas t'aider a reconstituer tes pages mais bon si ton site fait des 10aines de pages ca va pas etre drole a implementer! De plus il semblerai que Google n'aprecie pas vraiment les Frames tu perdrais quqe places, donc faut mesurer le pour et le contre!

Pour ta barre de navigation, as-tu essayer de la faire en gif ou png et de precharger les autres etats des boutons? (releve et enfonce) comme c'est les memes boutons tout le long, les navigateurs les gardes en cache. moi ca marche bien sur mon site

@+
David


 
vers le hautvers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: Lionel, Adresse électronique lchineur@free.fr, 24. 01. 2004, 14:51

Bonjour,

Merci pour les tuyaux, même s'ils laissent songeur...
je récapitule :
-Les barres de frame ne sont plus un probléme réel puisque l'on peut finalement les éliminer sur les principaux navigateurs.
-Par contre que veux-tu dire par frame = cauchemar en réfèrencement ?
-Egalement peux-tu préciser comment Javascript peut m'aider à reconstituer mes pages ?
-En quoi Google n'apprécie pas les frames ? Qu'entends-tu par perdre quelques places ? selon quel processus ? Combien ?
-Ma barre de navigation est faite pplt d'un Menu en Applet sophistiqué (système d'ascenseur à plusieurs niveaux et je me vois trés mal reproduire cela par gif ? Cela me parait presqu'impossible ?
-A propos sait-on mesurer la répartition des navigateurs et de leurs niveaux dans le monde ? Exemple bidon, peut-on dire que I.E6=33% N4=10%, MOZ1=3% etc... où trouver ce genre d'info ?

@+
Lionel


 
vers le hautvers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: Lionel, Adresse électronique lchineur@free.fr, 24. 01. 2004, 20:27

A destination de David...

J'essaye de te joindre par mail mais sans succés (Mail refusé), Merci de me répondre ici ou par mail quand tu peux.

Lionel


 
vers le hautvers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: Lionel, Adresse électronique lchineur@free.fr, 28. 01. 2004, 02:43

Merci à tous ceux qui m'ont aidé.
Par rapport au problème initial de pouvoir changer de page en conservant les menus sans les recharger, la vraie solution est l'emploi des frames, mais par contre les frames apportent aussi tout un tas de contraintes et passent mal au réfèrencement.
Une autre solution consiste à employer les Css avec l'option overflow avec ou sans include Php. Vous trouverez à ce sujet un trés bon article bien détaillé sur : http://alsacreations.com/articles/frames
Autre lien intéressant pour connaitre les stats d'emplois des browsers, des Os, etc... http://w3schools.com/browsers/browsers_stats.asp

@+


 
vers le hautvers le bas 

(HTML DYNAMIQUE) Changer de page et garder les menus sans les recharger ?

Le message suivant est de: David, Adresse électronique moi@moi.com, 26. 01. 2004, 14:03
http://www.site-en-stock.net

Bonjour,

»» -Les barres de frame ne sont plus un probléme réel puisque l'on peut finalement les éliminer sur les principaux navigateurs.

Oui mais c'est pas du html valide, d'apres le W3C. mais bon plein de site ne respecte pas ces regles et ca ne les empeche pas d'etre vus.

»» -Par contre que veux-tu dire par frame = cauchemar en réfèrencement ?

et bien une frame avec 2 colonnes par exemple c'est equivalent a 2 URL distinctes, un internaute ne voit pas la difference mais le robot de google si. Tu as surement du definir tes frames sur la page index.htm (<frameset cols="150,*"....), et donc cette page ne contient pas les mots-cles, le texte les titres etc, hors la page index.htm est toujours la mieux note et la plus importante aux yeux de google, d'ou un mauvais referencement pour ceux qui utlise des frames.

»» -Egalement peux-tu préciser comment Javascript peut m'aider à reconstituer mes pages ?

donc si par exemple un visiteur arrive sur une URL du genre http://www.tonsite.com/page2.htm il ne va pas voir ton menu de navigation qui sera a l'URL  http://www.tonsite.com/navigation.htm. Il faut donc le faire repasser par ta frame (construite a index.htm)

Dans la balise <head> de ta page index.htm (ou est definit le frameset) tu ajoutes:
<script language="JavaScript" type="text/javascript">
function checkframecall()
{var adresse=location.search;
  if(adresse)
  frames.mainFrame.location.href=adresse.substring(1,adresse.length);
}
</script>

Et sur toutes tes pages qui doivent etre inclus ds une frame (ex page1.htm, page2.htm,...) dans le <head> tu ajoutes:
<script type="text/javascript">
function checkframeset(){
if(!parent.mainFrame)
   location.href="http://www.tonsite.com/index.htm?" + location.pathname;}
</script>
Il faut bien sur appeler cette fonction a chaque chargement de page: donc le <body> se transforme en <body onLoad="checkframeset()">.
Et voila le tour est joue.

»» -En quoi Google n'apprécie pas les frames ? Qu'entends-tu par perdre quelques places ? selon quel processus ? Combien ?

l'algorithme de google est secret mais d'experiences (et de bcp de discusions avec d'autres webmasters) tu pourras compter au moins une dizaine de place en moins voir bien plus sur les secteurs concurrentiels.

»» -Ma barre de navigation est faite pplt d'un Menu en Applet sophistiqué (système d'ascenseur à plusieurs niveaux et je me vois trés mal reproduire cela par gif ? Cela me parait presqu'impossible ?

donne l'adresse de ton site que je vois ca.
»» -A propos sait-on mesurer la répartition des navigateurs et de leurs niveaux dans le monde ? Exemple bidon, peut-on dire que I.E6=33% N4=10%, MOZ1=3% etc... où trouver ce genre d'info ?

IE à 90% ensuite vienne Mozilla et Opera a qq % chacun sous OS Microsoft a 90% ensuite Mac et Linux a 5% chacun. Tu trouves ce genre d'info par experience ou sur un site oubliant ses statistiques de visite (tres peu le font mais je connais un exemple: http://awstats.sourceforge.net/cgi-bin/awstats.pl) Mais bon lui as bcp plus de visite de linuxiens et d'utilisateur de mozilla c'est normal ca parle d'informatiques et de webmastering.

mon mail moi@moi.com ne marche pas c'est un faux pour eviter le spam, je te conctat a l'adresse mail que tu as donne ici c'est elle est correcte.

@+
David


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org