Zebulon.fr : le site pour optimiser son PC

Bienvenue invité ( Connexion | Inscription )




2 Pages V  < 1 2 >  
Reply to this topicStart new topic
> reconstruction de frames
ipl_001
posté mercredi 14 avril 2004 à 00h56
Message #11


Admin Espace Sécurité
Icône de groupe

Groupe : Administrateur Espace Sécurité
Messages : 21287
Inscrit : 22/11/2002
Lieu : Paris
Membre no 138602
Mes langues: Américain & Français / notions d'Italien, Allemand et Russe



Bonsoir à tous,

J'ai l'impression que ce topic va bien servir à Pierre alias Terdef alias Assiste.com ; je viens de donner le lien dans une question de CCM ( "Envoyer une page dans un frameset d'accueil " http://www.commentcamarche.net/forum/affic...set-d%27accueil )


--------------------
Gérard Don't give up... that is what they want us to do... Budfred!
Go to the top of the page
 
+Quote Post
sleabo
posté mercredi 14 avril 2004 à 08h23
Message #12


Junior Member
Icône de groupe

Groupe : Membres
Messages : 5
Inscrit : 07/04/2004
Membre no 143929



Sauf que Pierre recherche une solution un poil plus élaborée. En effet il a quelque 700 pages qui doivent s'ouvrir dans son frameset. Il est impensable qu'il reprenne chque fichier manuellement pour y ajouter ?referer=Page1, ?referer=Page2, ?referer=Page3 etc...

Il aimerait trouver une solution pour que lors de la redirection vers la frameset la détection de la page à afficher soit automatique. Le code serait donc le même à insérer dans les 700 pages. Ce doit être possible, faut juste trouver le bon code et comme il y a des cracks ici... icon_wink.gif
Go to the top of the page
 
+Quote Post
KewlCat
posté vendredi 16 avril 2004 à 00h18
Message #13


Modérateur
Icône de groupe

Groupe : Modérateur [KewlCat]
Messages : 26070
Inscrit : 04/12/2000
Lieu : France
Membre no 177
Mes langues: français, anglais, allemand



Plusieurs solutions :

1) on se passe de l'argument "referrer" (au passage je corrige une erreur de ma part : il faut quatre "r" à referrer) et la page contenant le frameset se base sur le HTTP_REFERRER pour charger le contenu du cadre principal
Inconvénient : les navigateurs n'envoyant pas le HTTP_REFERRER dans l'entête HTTP brisent ce système

2) on passe par une "feinte" JavaScript pour générer l'argument à ajouter après "?referer=" à partir de location.toString() (en utilisant split() ou une combinaison de indexOf et substring, en fonction de la réponse à la question "est-ce qu'on utilise des sous-répertoires")
Inconvénient : c'est du JavaScript, c'est bancal si on souhaite vraiment faire un seul gros copier/coller dans absolument toutes les pages, quels que soient les nombre et le nom des sous-répertoires

3) c'est PHP qui va, tout seul comme un grand, remplir l'URL (fournie après "?referer=") comme il faut, à la génération de la page...
Inconvénient : aucun

En gros, puisque notre ami utilise un outil de génération de ses pages, il peut s'en servir pour ça aussi...

Si tu veux un exemple de récupération du referrer en JavaScript : http://kewlcat.no-ip.org/tests/exemple.html
En bas de page, tu dois avoir "Referrer : <quelque chose>"


--------------------
"Le formatage est le dernier refuge de l'incompétence" (Adapté de Isaac Asimov)

Go to the top of the page
 
+Quote Post
ipl_001
posté samedi 17 avril 2004 à 01h26
Message #14


Admin Espace Sécurité
Icône de groupe

Groupe : Administrateur Espace Sécurité
Messages : 21287
Inscrit : 22/11/2002
Lieu : Paris
Membre no 138602
Mes langues: Américain & Français / notions d'Italien, Allemand et Russe



Merci pour ton post très intéressant KewlCat ! icon_wink.gif


--------------------
Gérard Don't give up... that is what they want us to do... Budfred!
Go to the top of the page
 
+Quote Post
lolo63
posté lundi 21 juin 2004 à 16h22
Message #15


Junior Member
Icône de groupe

Groupe : Membres
Messages : 2
Inscrit : 21/06/2004
Membre no 145206



QUOTE (le Visiteur @ Jeudi 8 Avril 2004 18:14)
Copie ceci dans le head du frameset:
CODE
<script language="JavaScript">
function verif(){
var queryString = location.search.substring(1);
var nv = queryString.split('&');
var eq = nv[0].indexOf('=');
if(nv[0].substring(0,eq).toLowerCase() == "referer") {
window.nom_de_ta_frame.location = unescape(nv[0].substring(eq + 1));
}
}
</script>


puis dans ta balise frameset tu mets ça:
CODE
onLoad="verif()"


Testé et fonctionnel.

icon_confused.gif
Merci pour l'info sur la reconstruction de frames en html.
Une petite question cependant.
Cela marche parfaitement mais n'y aurait-il pas une solution pour éviter de marquer dans le code source le nom.htm du fichier.
en effet j'ai de nombreuse pages à completer avec ce système.
Par exemple un truc du style
<script language="JavaScript" type="text/JavaScript">
if (parent.frames.length==0) parent.location.href="http://www.mon_site.com/indexframes/indexactu.htm?referer=/sous_dos1/sous_dos2/nom_fichier.htm" </script>
"nom_fichier" étant en fait le nom de la page demandée lorque que l'on clique sur le lien de la page fille.
en gros si je je clique sur "nom1.htm", je désire pouvoir attérir sur ma page "nom1.htm" avec les frames
Idem si je clique sur "nom2.htm"
J'espère avoir été clair.
Merci d'avance pour votre aide.
lolo63
Go to the top of the page
 
+Quote Post
lolo63
posté mardi 22 juin 2004 à 08h26
Message #16


Junior Member
Icône de groupe

Groupe : Membres
Messages : 2
Inscrit : 21/06/2004
Membre no 145206



icon_rolleyes.gif
Salut,
J'annule ma précédente question.
En effet j'avais pas vue en peu plus haut que j'avais un début de réponse.
Merci
Désolé pour cette participation quasi inutile
lolo63
Go to the top of the page
 
+Quote Post
KewlCat
posté mardi 22 juin 2004 à 21h39
Message #17


Modérateur
Icône de groupe

Groupe : Modérateur [KewlCat]
Messages : 26070
Inscrit : 04/12/2000
Lieu : France
Membre no 177
Mes langues: français, anglais, allemand



C'est sûr : si tu ne précises pas ce que tu attendais, et quelle solution tu as trouvé en relisant tout le topic, c'est tout de suite beaucoup moins enrichissant comme intervention :-/


--------------------
"Le formatage est le dernier refuge de l'incompétence" (Adapté de Isaac Asimov)

Go to the top of the page
 
+Quote Post
KewlCat
posté dimanche 04 juillet 2004 à 18h54
Message #18


Modérateur
Icône de groupe

Groupe : Modérateur [KewlCat]
Messages : 26070
Inscrit : 04/12/2000
Lieu : France
Membre no 177
Mes langues: français, anglais, allemand



J'ai trouvé un site qui utilise un rechargement de la page en cours dans un frameset :
http://www.nova-wings.com/english/products/artax.html?js=0


--------------------
"Le formatage est le dernier refuge de l'incompétence" (Adapté de Isaac Asimov)

Go to the top of the page
 
+Quote Post
MIMATA
posté vendredi 03 septembre 2004 à 18h53
Message #19


Junior Member
Icône de groupe

Groupe : Membres
Messages : 1
Inscrit : 03/09/2004
Membre no 146866



Message édité car trop ancien : les exemples et explications données n'étaient plus valides.
Il faudrait même supprimer ce post si possible, merci.

Ce message a été modifié par MIMATA - vendredi 04 juillet 2008 à 10h30.
Go to the top of the page
 
+Quote Post
KewlCat
posté dimanche 05 septembre 2004 à 01h13
Message #20


Modérateur
Icône de groupe

Groupe : Modérateur [KewlCat]
Messages : 26070
Inscrit : 04/12/2000
Lieu : France
Membre no 177
Mes langues: français, anglais, allemand



Je ne vois pas en quoi ça diffère de la solution 2 que j'avais proposée le 16 avril. Ca utilise l'objet location...


--------------------
"Le formatage est le dernier refuge de l'incompétence" (Adapté de Isaac Asimov)

Go to the top of the page
 
+Quote Post
greg
posté jeudi 03 juillet 2008 à 23h09
Message #21





Invités






Merci bcp pour tous ces détails mais je reste coincé sur ...
"3) c'est PHP qui va, tout seul comme un grand, remplir l'URL (fournie après "?referer=") comme il faut, à la génération de la page...
Inconvénient : aucun
En gros, puisque notre ami utilise un outil de génération de ses pages, il peut s'en servir pour ça aussi..."

Qqun peut m'aider? J'ai une vingtaine de page et mon site evolue, je n'ai pas de générateur de page et je crois que meme si j'en avais un là je ne saurais pas quoi faire pour que l'URL se mette à jour pour remplir le ?referrer

Au plaisir
Go to the top of the page
 
+Quote Post
KewlCat
posté jeudi 03 juillet 2008 à 23h39
Message #22


Modérateur
Icône de groupe

Groupe : Modérateur [KewlCat]
Messages : 26070
Inscrit : 04/12/2000
Lieu : France
Membre no 177
Mes langues: français, anglais, allemand



QUOTE
je n'ai pas de générateur de page
C'est à dire ?? Pas de langage de programmation côté serveur ? Toutes tes pages sont en html "pur" ?


--------------------
"Le formatage est le dernier refuge de l'incompétence" (Adapté de Isaac Asimov)

Go to the top of the page
 
+Quote Post

2 Pages V  < 1 2 >
Fast ReplyReply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

> Réponse rapide
Gras
Italique
Souligné
Insérer une image
émoticônes
Insérer une citation
Insérer du code
 
 Activer la notification par courriel des réponses |  Activer les émoticônes |  Inclure ma signature
   

Collapse

> Sujets similaires

    Titre Réponses Auteur Lectures Dernière action
No New Posts   8 toshigaya 1421 lundi 17 mars 2008 à 18h35
Dernier message par : toshigaya
No New Posts   5 sellig 950 mercredi 07 juillet 2004 à 17h18
Dernier message par : sellig
No New Posts   1 nico13 1095 mercredi 12 mai 2004 à 21h59
Dernier message par : KewlCat
No New Posts 3 piemchien 1148 mercredi 05 mai 2004 à 17h37
Dernier message par : piemchien
No New Posts   7 dorifort 1386 mardi 02 mars 2004 à 19h33
Dernier message par : dorifort
No New Posts   13 dorifort 1502 dimanche 14 décembre 2003 à 19h51
Dernier message par : dorifort
No New Posts   7 gilgyver 1544 jeudi 11 décembre 2003 à 18h33
Dernier message par : gilgyver
No New Posts   8 nico_be 1620 dimanche 12 octobre 2003 à 23h28
Dernier message par : nico_be
No New Posts   3 Bolulu 1971 vendredi 19 juillet 2002 à 00h31
Dernier message par : KewlCat

 

RSS Version bas débit Nous sommes le : mardi 09 février 2010 à 12h08
[Services]   [Contact]   [Plan du site]   [Notice légale]   [Twitter] Copyright © 1999-2010 Zebulon.fr - Optimisation windows & Informatique - Tous Droits Réservés. Hébergé par OVH
Partenaires :   Prix ordinateur, Libellules.ch, Magazine informatique  
      Message Boards and Forums Directory