OVH Cloud OVH Cloud

Frames, boutons "actualiser" et "page precedent"

2 réponses
Avatar
Arthur
Bonjour,

mon site (http://www.zzzzzz.com) est basé sur 3 frames architecturés ainsi

----------------------------
| haut.html |
|----------------------------|
| | |
| gauche.html | page_i.html |
| | |
| | |
----------------------------

j'ai environ 150 "page_i.html", (i de 1 à 150)

Je voudrais qu'il se comporte de la façon suivante :

- lors d'un clic sur un lien http://www.zzzzzz.com/page_i.html (par exemple
issu d'un moteur de recherche)
les 3 frames doivent s'afficher correctement

- fonctionnement normal du bouton "page précédente" du navigateur
c'est à dire que l'on doit revenir sur la page de résultats du moteur de
recherche par un seul clic
sur le bouton "page précédente"

- fonctionnement normal du bouton "Actualiser" (ou F5)
c'est à dire que si
- on accède au site par l'intermédiaire du lien
http://www.zzzzzz.com/page_i.html
- puis qu'on navigue sur le site pour arriver à la page page_j.html
- lorsqu'on appui sur le bouton "Actualiser" (ou F5) la page page_j.html
doit être raffraichie
et l'affichage ne doit pas passer sur la page page_i.html (page d'entrée
sur le site)

J'ai trouvé 2 solutions mais aucune n'est satisfaisante à 100 % :


Solution 1
----------

Décrite ici : http://www.aidejavascript.com/article59.html
- Le bouton "Actualiser" fonctionne bien
- Le bouton "page précédente" ne fonctionne plus. L'utilisateur est piégé
dans le site


Solution 2
----------

Décrite ici :
http://www.webmarketingplus.co.uk/seo_positioning/problem_sites/frames_sites.html
- Le bouton "page précédente" fonctionne bien
- Le bouton "Actualiser" ne fonctionne pas correctement
Avec cette solution 2, pour rétablir le fonctionnement du bouton
"Actualiser" il faudrait créer autant de pages "frameset" différentes qu'il
existe de pages "page_i.html"
soit 150 pages "page_i-frameset.html" associées aux 150 pages "page_i.html"
-> lourd à créer
-> lourd à gérer lors de la création de nouvelles pages

Quelqu'un a-t-il déja été confronté à ces problèmes ?

Y a-t-il une solution "élégante" en Javascript ?

Merci.

Arthur

2 réponses

Avatar

Bonjour,

mon site (http://www.zzzzzz.com) est basé sur 3 frames architecturés ainsi

----------------------------
| haut.html |
|----------------------------|
| | |
| gauche.html | page_i.html |
| | |
| | |
----------------------------

j'ai environ 150 "page_i.html", (i de 1 à 150)

Je voudrais qu'il se comporte de la façon suivante :


Oui ... Bon ! ...
il va rapidement il y avoirr antagonisme entre le
- page précédente qui est normalement censé etre relatif au site
et
- page précédente qui se rapporte à la page vue avant celle de cadres.

surtout si dans même bouton

Tu veux un bouton intelligent qui doit savoir si
au clic
envoie à
page précédente history.go(-1)
ou
site précédent top.location=parent.referer

sans parler du bintz qu'il y a du avoir pour remettre
i.html dans ses frames ...

Donc le bintz de remise en frame doit avoir un truc
pour se souvenir de l'url de la page du moteur
et on doit avoir 2 boutons [Page avant] [Site avant]

et exit le F5 (ai-je ça sur mon navigateur ?)
Pour moi,
[Actualiser] = recharger la page en cours et non pas aller me re balader
C'est un peu curieux ton truc-phénomène

Au pire ça devrait recharger la frame du menu
duquel tu es allé en j.html
(la derniere page qui a le focus est le menu)

(enfin ... tout ça : à mon idée)


J'ai trouvé 2 solutions mais aucune n'est satisfaisante à 100 % :

Solution 1
----------

Décrite ici : http://www.aidejavascript.com/article59.html
- Le bouton "Actualiser" fonctionne bien
- Le bouton "page précédente" ne fonctionne plus. L'utilisateur est piégé
dans le site

Solution 2
----------

Décrite ici :
http://www.webmarketingplus.co.uk/seo_positioning/problem_sites/frames_sites.html
- Le bouton "page précédente" fonctionne bien
- Le bouton "Actualiser" ne fonctionne pas correctement
Avec cette solution 2, pour rétablir le fonctionnement du bouton
"Actualiser" il faudrait créer autant de pages "frameset" différentes qu'il
existe de pages "page_i.html"

Y a-t-il une solution "élégante" en Javascript ?


ne clicoter nulle part avant d'actualiser ;-))

--
******** (enlever/remove [OTER_MOI] du/from reply url) *******
Stéphane MORIAUX : mailto:
Aide aux Pages Perso (images & couleurs, formulaire, CHP, JS)
http://perso.wanadoo.fr/stephane.moriaux/internet/
**************************************************************

Avatar
wided
Bonjour,
Veuillez présenter la solution 1 en détail j'ai regardé le lien indiqué (http://www.aidejavascript.com/article59.html) mais j'ai pas trouvé une solution pour le bouton actualiser.
Merci