rafraichissement dans les frame

rafraichissement dans les frame - HTML/CSS - Programmation

Marsh Posté le 14-03-2006 à 10:38:53    

J'ai une page partagé en 3 frames:

Code :
  1. <head><title></title>
  2. </head>
  3. <FRAMESET rows="10%,*%" border="1">
  4.       <FRAME src="entete.php" noresize>
  5.       <frameset cols="15%,*" border="1">
  6.   <frame src="menu.php" name="menu" noresize>
  7.   <frame src="rien.php" name="principale" noresize>
  8.   </frameset>
  9. </frameset>


Dans la frame 'principale' est chargée d'autres pages. Lorsque je veux rafraichir la page chargée dans cette frame, elle affiche la page rien.php.
Qulequ'un peu m'aider?

Reply

Marsh Posté le 14-03-2006 à 10:38:53   

Reply

Marsh Posté le 14-03-2006 à 11:44:43    

http://www.projetweb.com/labalise/frames_1.php
 
Et c'est quoi exactement ton problème ?


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 14-03-2006 à 12:09:22    

Mon probleme c'est que lorsque je veux rafraichir une page qui ce trouve dans la frame principale, ca me réaffiche la page rien.php.
Par exemple, si je charge unepage.php dans la frame principale, et que je veux la rafraichir avec F5, ca m'afffiche rien.php qui est la page par défaut de cette frame.
 
Sinon les iframe c'est mieux?


Message édité par juventino1802 le 14-03-2006 à 12:09:54
Reply

Marsh Posté le 14-03-2006 à 12:16:27    

non c'est pareil les iframes...
 
Ce qu'il faut que tu comprennes c'est que la page affichée dans ton navigateur c'est celle qui contient ton frameset.
Quand tu fais "refresh", tu recharges cette page, et le code html est ré-interprété.
Donc il reconstruit la frame "principale" avec l'adresse qu'il trouve dans src, c'est à a dire rien.php.
 
Si tu veux recharger uniquement une frame, tu as deux solutions:
- soit tu prévois un lien( lien qui pointe sur la page en cours, pur html) ou un bouton( donc en js)dans la page affichée dans la frame principale
- soit tu prévois un bouton/lien dans la page qui contient le frameset, et avec du js tu ne lui fais recharger que la frame principale.
 
Soit si tu as FIREFOX tu fais bouton de droite sur ta frame et "this frame>reload this frame"

Reply

Marsh Posté le 14-03-2006 à 13:18:58    

Mais j'ai deja fait un site avec des frames et j'avais pa ce probleme!
Il n'ya pas d'autres solutions pour afficher un menu et une entete?

Reply

Marsh Posté le 15-03-2006 à 11:28:18    

Je sais pas ce qu'il c'est passé mais ça marche!!

Reply

Marsh Posté le 15-03-2006 à 11:38:22    

Je pense qu'à ce niveau ça concerne la configuration du navigateur, certains navigateurs mémorisent peut-être la dernière page affichée dans la frame.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 15-03-2006 à 11:54:06    

Peut-etre, ca doit être ça!

Reply

Marsh Posté le 15-03-2006 à 13:33:53    

Et le mieux on le dira jamais assez:
 
Les frames c'est pas bien. :o  
 
deprecated deprecated deprecated deprecated

Reply

Marsh Posté le 15-03-2006 à 13:51:22    

non, c'est trés bien pour rafraichir une zone sans altérer les autres.

Message cité 2 fois
Message édité par Schimz le 15-03-2006 à 13:51:37
Reply

Marsh Posté le 15-03-2006 à 13:51:22   

Reply

Marsh Posté le 15-03-2006 à 16:05:22    

Schimz a écrit :

non, c'est trés bien pour rafraichir une zone sans altérer les autres.


 [:b vampire]

Reply

Marsh Posté le 15-03-2006 à 16:20:13    

Schimz a écrit :

non, c'est trés bien pour rafraichir une zone sans altérer les autres.

:lol:  
Crois ceux qui disent que les frames sont à bannir car c'est bel et bien le cas, il existe d'autres solutions!

Reply

Marsh Posté le 15-03-2006 à 16:32:30    

dwogsi a écrit :

:lol:  
Crois ceux qui disent que les frames sont à bannir car c'est bel et bien le cas, il existe d'autres solutions!


Avant tout je tiens a préciser que sur le fond je suis d'accord les frames sapu!
 
Mais je ne vois pas trop d'autres solutions quand il s'agit de ne recharger qu'une partie de la page... ( le premier qui me sort Ajax je le flagelle à coup de petit suisse).
Alors oui biensur, on peut faire des pseudo-frames et pleins d'autre niuts mais la page est entièrement réaffichée quand même.
Donc l'argument de schmiz est tout ce qu'il y a de plus vrai !!!

Reply

Marsh Posté le 15-03-2006 à 16:36:13    

anapajari a écrit :

Avant tout je tiens a préciser que sur le fond je suis d'accord les frames sapu!
 
Mais je ne vois pas trop d'autres solutions quand il s'agit de ne recharger qu'une partie de la page... ( le premier qui me sort Ajax je le flagelle à coup de petit suisse).
Alors oui biensur, on peut faire des pseudo-frames et pleins d'autre niuts mais la page est entièrement réaffichée quand même.
Donc l'argument de schmiz est tout ce qu'il y a de plus vrai !!!


 
Oui mais on part du principe que de nos jours les connexions boost et que la page qu'on charge est faite selon les normes...
 
Ce qui signifie que la plus grosse partie de la page est dans le cache, et donc que ça se voit même pas qu'on recharge la page entiére ;)

Reply

Marsh Posté le 15-03-2006 à 16:47:10    

Hmmmm... mouai mouai mouai..
Mais tu sais, anapajari, il existe aussi les méthodes associées à AJAX! Discret, transparent, rapide, clair.... Et incompatible à souhait, posant tout un tas de problème en tous genres d'un navigateur à un autre.
 
Comme il l'a été dit dans le post qui précéde, les connexions sont aujourd'hui, pour la majeure parti, bien plus rapide que par le passé (pas si lointain d'ailleur). Les temps de chargement sont donc largement réduit!
 
Et compte tenu de l'existence de langages tels que PHP, ASP, etc... qui permettent de créer des systèmes de pseudos frames il est quand même domage d'utiliser des frames sachant que ça nuit à la navigation, ça pose des problème avec certains navigateurs, etc...

Reply

Marsh Posté le 15-03-2006 à 17:14:56    

xtof_83 a écrit :

Oui mais on part du principe que de nos jours les connexions boost et que la page qu'on charge est faite selon les normes...
Ce qui signifie que la plus grosse partie de la page est dans le cache, et donc que ça se voit même pas qu'on recharge la page entiére ;)


Ton argument est on ne peut plus vrai. Reste que tu recharges quand même toute la page :D.  
[edit]J'ajoute juste qu'on peut très bien faire des frames selon les normes voir XHTML 1.0 Frameset[/edit]
 

dwogsi a écrit :

Hmmmm... mouai mouai mouai..
Mais tu sais, anapajari, il existe aussi les méthodes associées à AJAX! Discret, transparent, rapide, clair.... Et incompatible à souhait, posant tout un tas de problème en tous genres d'un navigateur à un autre.


... même pas je réponds [:le-lapin-fou]
 

dwogsi a écrit :

Comme il l'a été dit dans le post qui précéde, les connexions sont aujourd'hui, pour la majeure parti, bien plus rapide que par le passé (pas si lointain d'ailleur). Les temps de chargement sont donc largement réduit!


toujours d'accord
 

dwogsi a écrit :

ça nuit à la navigation,

 
Bin pas vraiment, IE & FF gère correctement le précédent/suivant avec les frames, ou alors je vois pas de quoi tu parles ...

dwogsi a écrit :

ça pose des problème avec certains navigateurs, etc...


Moins que les CSS, regarde le nombre de choses mal supportées par IE... Et puis même avec lynx ça fonctionne les frames!
 
Alors encore une fois, les frames c'est deprecated et on peut faire 1000 fois mieux autrement, mais faut pas dire n'importe quoi non plus. Et je maintiens que l'argument de schminz était pertinent.
 
[edit]De toute façon dans quelques mois/années, dès que les Xframes seront supportées tout le monde y reviendra :o [/edit]

Message cité 2 fois
Message édité par anapajari le 15-03-2006 à 17:26:48
Reply

Marsh Posté le 15-03-2006 à 17:36:09    

anapajari a écrit :


[edit]J'ajoute juste qu'on peut très bien faire des frames selon les normes voir XHTML 1.0 Frameset[/edit]


 
Ouais mais je crois avoir lu et entendu que c'était quand même pas le super truc à utiliser ;)
 
Sinon oui, laissons le temps aux choses.
 
Et on verra comment évolue les choses. Mais pour tout les raisons que l'on connais, autre que devoir rafraichir toute la page, des outils puissants existent et donc utilisons les ;)
 
 
 

Reply

Marsh Posté le 15-03-2006 à 17:42:00    

anapajari a écrit :


[edit]J'ajoute juste qu'on peut très bien faire des frames selon les normes voir XHTML 1.0 Frameset[/edit]

Et j'ajouterais à mon tour que d'utiliser des tableaux pour faire de la mise en page n'est pas un non respect des normes XHTML 1.0 pourtant...
 
edit :

anapajari a écrit :

Et puis même avec lynx ça fonctionne les frames!


A oui alors ça justement j'ai essayé! Les frames avec Lynx... Ca marche c'est certain mais alors faut avoir de la patience!


Message édité par dwogsi le 15-03-2006 à 17:43:46
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed