éviter le chargement complet lorsqu'on change de page ?

éviter le chargement complet lorsqu'on change de page ? - PHP - Programmation

Marsh Posté le 10-12-2008 à 17:35:26    

Bonjours,
 
sur le site que je suis entrain de faire j'utilise la balise include pour afficher les donnée de pages dans une div.
 
pour etre plus concret voila un petit exemple :
 

Code :
  1. <!DOCTYPE machinblablabla>
  2. <?
  3.    switch ($page)
  4.     {
  5. case "news": $include = "news.php"; break;
  6. case "gallery": $include = "gallery.php"; break;
  7.  default:  $include = "news.php"; break;
  8.     }
  9. ?>
  10. <head>
  11. </head>
  12. <body>
  13. <div id="menu">
  14. <ul>
  15.             <li><a href="index.php?page=news">NEWS</a></li>
  16.             <li><a href="index.php?page=gallery" >GALLERY</a></li>
  17. </ul>
  18. </div>
  19. <div id="page">
  20. <? include($include); ?>
  21. </div>
  22. </body>


 
 
La logiquement je me dit : " on envoi des donnée dune page externe dans une div, donc la page n'est pas rechargée à chaaque clique "....
Et bien pourtant on dirais bien, c'est même très désagréable car on dirais que ma page "flash" a chaque fois que l'on change de rubrique.
 
Voici l'URL http://etna.darklight-creations.com/page/etna.php
 
Donc voilà mes questions :
Est-ce qu'il y a un autre moyen de faire la même operation ? a savoir charger un bout de page sans avoir a rechargé l'intégralité de la page ( sans avoir cet effet de flash ) ? si oui comment ? :)
Mon code est-il daubé ?  :whistle:  
 
Merci d'avance pour vos réponse, car la je ne voi vraiment pas quoi faire...... :??:


Message édité par dysphory le 10-12-2008 à 17:36:20
Reply

Marsh Posté le 10-12-2008 à 17:35:26   

Reply

Marsh Posté le 10-12-2008 à 17:45:03    

Renseigne toi quant au client/serveur web (sans doute la plus importante des notions à bien comprendre quand on se lance dans un site Internet). Une fois que tu auras bien assimilé ceci, tu pourras te rencarder sur l'Ajax.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-12-2008 à 18:01:20    

merci kao98, oui l'Ajax.....il faudrait que j'y vienne un de ces 4.
Mais pour le moment je cherche une réponse rapide a mon problème, plus rapide que d'apprendre un nouveau language :)))

Reply

Marsh Posté le 10-12-2008 à 18:03:57    

Apprend le fonctionnement client/serveur des sites Internet je t'ai dit !
 
Pis, je ne suis pas sûr qu'il y ait d'autre solution que de passer par de JS en fait. Enfin, j'en vois bien une, mais je ne la donnerais pas. Elle est d'un autre âge.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-12-2008 à 19:27:13    

Je dirais que le flash viendrait plutôt de ton menu fait en ... flash. Essaie de mettre une image fixe à la place et regarde si ça "flash" toujours. Ou au moins diminue la hauteur de ton object flash, car de toute façon 80% de ton menu est déjà chargé par l'image en arrière plan.

Reply

Marsh Posté le 10-12-2008 à 20:07:04    

kao98> je vai regarder ca....mais je n'ai pas beaucoup de connaissance dans ce domaine, je vai donc m'y plonger.
Ca m'interesserais de le faire en java aussi mais pareil, je ne connais pas assez encore.
 
tpierron>tu penses qu'en diminuant le document flash ca ne ferais pas ca ? je vai suivre tes conseils et essayer differentes choses !
 
 

Reply

Marsh Posté le 10-12-2008 à 20:09:48    

tpierron a écrit :

Je dirais que le flash viendrait plutôt de ton menu fait en ... flash. Essaie de mettre une image fixe à la place et regarde si ça "flash" toujours. Ou au moins diminue la hauteur de ton object flash, car de toute façon 80% de ton menu est déjà chargé par l'image en arrière plan.


 
 [:groody]

Reply

Marsh Posté le 10-12-2008 à 20:27:06    

Perso, j'essaierais de virer complètement le bandeau flash. Lorsque l'objet flash est initialisé, il est blanc par défaut, et va prendre un certains temps, certes court, mais néanmoins visible, pour afficher le bon fond d'écran. Le navigateur ne peut pas faire de double buffering, comme avec tous les autres éléments HTML de la page, ce qui donne cet effet de clignotement (je vois un truc blanc pendant quelques ms à chaque changement de page).

Reply

Marsh Posté le 10-12-2008 à 23:07:04    

luc@s> ?? tu n'as pas l'air convaincu....^^
 
tpierron> je vai essayé de virer le flash dés demain...c'est juste l'effet sur les bouton qui m'interessait....je sais qu'on peu faire la même chose avec du java mais je ne sais pas faire ca  -_-'

Reply

Marsh Posté le 11-12-2008 à 11:28:11    

javascript <> java

Reply

Marsh Posté le 11-12-2008 à 11:28:11   

Reply

Marsh Posté le 11-12-2008 à 13:55:38    

bah s'il veut du Java :o


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 11-12-2008 à 13:57:09    

javascript plustot oui

Reply

Marsh Posté le 11-12-2008 à 19:39:17    

Alors ? quelqu'un pourrait-il m'indiquer comment faire un fondu ( faire varier l'Alpha ) sur une image lors d'un rollover en javascript ( ou en Css, il me semble que c'est possible ) ?

Reply

Sujets relatifs:

Leave a Replay

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