Bonjour,

nous avons bien lu et compris que, d'une manière genérale, l'utilisation des frames est à proscrire.
Le probleme de notre site est que la zone superieur droite (le diapo photo) ne doit pas etre rafraichie lors de la navigation sur les autres pages. Nous n'avons que la solution des frames dans l'immediat ,qui n'est evidemment pas satisfaisante pour le referencement . Connaissez vous une solution alternative ?

le site: www.nativland.com
@bientôt

lowtang
salut

je ne suis pas un grand spécialiste, c'est le moins que l'on puisse dire, mais j'ai réalisé des essais pour éviter l'utilisation de frame.

En utilisant un calque en paramétrant les options de défilement et de détourage, tu peux obtenir un défilement à l'intérieur du calque comme dans une fenêtre et garder ainsi le reste de la page....
Bonjour,

Si je comprends bien, tu souhaite pouvoir changer le contenu de la partie centrale de ton site, sans pour autant arrêter de diapo flash qui se trouve dans le bandeau supérieur.

Une solution serait de passer pas des techniques de changement de contenu en javascript...

C'est une solution.. mais qui est guère plus élégante que celel des frames, au niveau de la navigabilité, et surtout du référencement... en effet, ton contenu sera comme "caché" pour un moteur de recherche.

La question est donc : ta priorité est elle sur le contenu de ton site.. ou sur le joli diaporama du bandeau supérieur ?
Re,
merci grassel et kemar pour vos réponses..

grassel a écrit :
En utilisant un calque en paramétrant les options de défilement et de détourage, tu peux obtenir un défilement à l'intérieur du calque comme dans une fenêtre et garder ainsi le reste de la page....

..moi non plus je ne suis pas spécialiste Smiley cligne Du coup, je ne comprends pas bien l'utilisation de calque que tu proposes: si l'on met le diapo sur un calque, il subira le refresh de la page (?). Si on utilise les calques pour afficher/masquer le contenu du site, cela suppose que l'integralité du site soit chargé en 1 fois
Smiley sweatdrop ca risque d'etre long et d'en décourager plus d'un.

kemarl a écrit :
La question est donc : ta priorité est elle sur le contenu de ton site.. ou sur le joli diaporama du bandeau supérieur ?

Bonne question.. je serais tenté de répondre les 2 mon capitaine, et c'est precisement pour ne pas avoir a choisir que je poste sur ce forum Smiley cligne pour preciser les choses, nous diffuserons bientot des vidéos à la place du diapo...donc si ca repart du début a chaque clik sur un menu du site, ca risque d'etre tres embettant.

On avait un espoir du coté des iframes (actuellement on est en frame) pour alleger la structure (donnant un meilleur acces au contenu pour les robots) mais c'est encore cette contrainte de refresh qui persiste..
J'ai pu constaté qu'on est quelques uns à se retrouver dans cette situation, vivement qu'ils nous sortent les iframes avec référence idépendente (contenu non rafraichi)...ya pas un script magique qui fait ca? Smiley rolleyes Smiley lol
encore une piste qui peut être intéressante, je pense.

Grâce aux tuyaux reçus ici, j'ai testé l'utilisation de CSS et combinaison des propriétés float, absolute, fixed.

Il est assez aisé, par exemple, de fixer un bandeau menu en haut de page et de faire défiler la page en dessous.

Pour précision sur le cadre, tu définis un cadre aux dimensions fixes. Grâce à ses propriétés défilement vertical et horizontal, si le contenu du calque est plus grand que la fenêtre d'affichage, le contenu défile et le calque lui reste fixe dans l'écran : donc ta diapo est toujours affichée...
En fait le coup des frames ce n'est pas uniquement une question d'accessibilité c'est aussi par rapport aux moteurs de recherche, voilà le probléme: google index une frame de ta page donc quand quelqu'un tombe dessus il voit... qu'un de tes frames. Je ne sait pas si ça t'es déja arrivé par exemple de tomber sur un site sans menu?, bé c'est pour ça, le menu est sur un autre frame, mais toi comme t'es arrivé depuis google t'as qu'un des deux frames. C'est plutot un trés gros probléme non? Finalement tu as peu de solutions à par t'adapter à cette contrainte, perso, ce que je fais c'est que je change les anims celon les pages en chargeant du contenu dans flash avec xml, ce qui fait que les anims sont differentes mais le fichier swg est le même. Il faut aprendre la méthode mais une fois que tu connais c'est vraiment pas mal.
Salut

Pour éviter le rechargement de la page, ou d'une partie de la page, il n'y a pour le moment que 2 solutions : les frames ou le javascript (plus interaction éventuellement avec le serveur via xmlhttprequest).

Si vraiment le diapo doit se maintenir en toutes circonstances, je pense que le frameset est la seule possibilité viable. Utiliser le javascript pour appeler du contenu "général" sur un site est amha à proscrire, tant pour des raisons d'accessibilité que de référencement (<hs>LA préoccupation majeure de tous les webmestres, à lire les sujets du forum ces derniers temps</hs>).

Il ne serait pas possible de prendre le problème dans l'autre sens, et d'adapter le diaporama au rechargement de la page ?
Modifié par Sopo (30 Nov 2006 - 01:26)
Re, à tous

matmat a écrit :
google index une frame de ta page donc quand quelqu'un tombe dessus il voit... qu'un de tes frames.

Il existe un moyen de contourner le problème en inserant un petit script dans tes pages après le titre. Le principe est qu'il detecte l'ouverture en fullframe dans le navigateur et redirige vers la racine (index.htm) afin d'ouvrir le site complet. Pour ceux que ca interesse:

<SCRIPT Language="javascript">
if (parent.frames.length==0) parent.location.href="index.htm"
</SCRIPT>


Sopo a écrit :
Il ne serait pas possible de prendre le problème dans l'autre sens, et d'adapter le diaporama au rechargement de la page ?

Etant doné l'absence d'alternatives, c'est que l'on va finir par faire... Smiley sweatdrop mais cela suppose que l'on ré-adapte le découpage du diapo à chaque fois que le site évolu (nbre de pages)...et ca ne marchera pas pour les vidéos Smiley ohwell

grassel a écrit :
j'ai testé l'utilisation de CSS et combinaison des propriétés float, absolute, fixed.

grassel, il me semble que ce calque soit lié à sa page et donc nous laisse avec le problème de rafraichissement lors d'un changement de page? Smiley rolleyes peut-etre n'ai je pas bien compris ta precision.
a écrit :
mais cela suppose que l'on ré-adapte le découpage du diapo à chaque fois que le site évolu (nbre de pages)

C'est pour cela que je te propose flash/xml, c'est à dire que le contenu de ton flash varie selon la page, mais ton flash et le même. Tu aurais le même effet de "fade" (d'ailleur tu peux le faire en js) mais avec des photos et des textes differents que tu stockes (l'url pour les images) dans un fichier xml. Toi ensuite tu produis juste un petit xml par page. Par contre il faut connaitre un peu ActionScript, mais tu as plein de ressources sur le net.
Modifié par matmat (30 Nov 2006 - 16:31)
lowtang a écrit :

grassel, il me semble que ce calque soit lié à sa page et donc nous laisse avec le problème de rafraichissement lors d'un changement de page? Smiley rolleyes peut-etre n'ai je pas bien compris ta precision.


houpss, ben oui...je suis allé trop vite...désolé