Frame et javascript


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Frame et javascript

Message le Ven Sep 08, 2006 14:02

Bonjour à tous !

Je cherche à faire la chose suivant en javascript mais je ne vois pas bien comment je vais pouvoir m'en sortir.

Le site sur lequel je susi en train de travailler est un site en Frame, donc je susi en train d'essayer de mettre sur pied ou bout de script qui va replacer la page dans le jeu de cadre si elle est affichée en pleine page au lieu de l'être dans son jeu de cadre.

Je m'explique : ma page de framest s'appelle home-fr.htm, et est constituée de 2 frame : une menu en haut et une frame de contenu en bas. Imaginons que l'une des pages pouvant être appellé dans la frame de contenu se nomme societe.htm. J'ai fais un lien vers cette page depuis la page d'accueil pour en faciliter le référencement (la page d'accueil ne possède aucune frame), mais je voudrais que si on arrive directement sur cette page sans passer par le jeu de frame (donc en cliquant sur le lien que j'ai fait), un morceau de javascript la repositionne dans le frameset.

J'ai déjà le bout de code qui me permetde détecter si ma page est appelé dans le frameset ou pas :

Code: Tout sélectionner
function gest_frame(current_page)
{
   if (window.parent.frames.length==0)
   {

   }
}


mais comment poursuivre ?

Le but de tout cela étant de faciliter le référencement de l'enseemble de mes pages tout en permettant à l'utilisateur de visualiser le site de manière normale (c'est à dire avec le frameset). D'où l'idée d'une fonction javascript appelé au chargement des pages de contenu.


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Ven Sep 08, 2006 14:33

honntement, si tu veux travailler le referencement, oublie les frames et le javascript :) c'est la regle n°1 ! tu ne peux pas revoir sa conception ? sinon tu va galerer, galerer, galerer


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

nan malheureusement

Message le Ven Sep 08, 2006 14:37

C'est le souci, moi jamais j'aurai fait ca en frame. Mais là c'est une autre boîte qui a fait le truc et gère globalement le site, donc faut pas toucher à l'architecture du merdier.

Bon ceci dit j'ai ptete trouvé un moyen en créant des cookies en javascript et en les traitant sur la page du frameset.

Je colle mon code js dès que je suis sûr que ca marche, là j'ai encore les mains dans le cambouis :-D

videovisuel
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 3 Oct 2006

Message le Lun Aoû 20, 2007 3:12

rah zut j'aurais bien voulus connaitre la solution


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité