Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1373 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  ne raffraichir qu'une seule div

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ne raffraichir qu'une seule div

n°1663713
bblein
Posté le 28-12-2007 à 16:18:41  profilanswer
 

Bonjour
 
 
j'ai réalisé un site avec 3 div.
celle du haut avec le menu + bandeau flash, une au milieu pour le contenu et une en pied avec aussi une anim flash.
Mon problème, c'est qu'à chaque changement de rubrique, le bandeau flash se recharge et repart au début.
j'utilise comme méthode une fonction php include.
Comment faire pour ne recharger que la div centrale de ma page?
 
 
voici le liens vers le site en test : http://jambette.free.fr/delphis/index2.php
 
merci d'avance pour vos réponses
voici le code de ma page

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>delphis</title>
  6. <style type="text/css">
  7.     <!--
  8.     body {
  9. background: #666666;
  10. margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
  11. padding: 0;
  12. text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
  13. color: #000000;
  14. background-color: #47292A;
  15. font-family: Verdana, Arial, Helvetica, sans-serif;
  16. font-size: 100%;
  17.     }
  18. a:link {
  19. font-family: Arial, Helvetica, sans-serif;
  20. font-size: 12px;
  21. font-style: normal;
  22. color: #D28E04;
  23. text-decoration: none;
  24. }
  25. a:visited {
  26. font-family: Arial, Helvetica, sans-serif;
  27. font-size: 12px;
  28. font-style: normal;
  29. color: #47292A;
  30. text-decoration: none;
  31. }
  32. a:hover {
  33. font-family: Arial, Helvetica, sans-serif;
  34. font-size: 12px;
  35. font-style: normal;
  36. color: #D38E05;
  37. text-decoration: none;
  38. }
  39.     .oneColLiqCtrHdr #container {
  40. width: 100%;  /* ce paramétrage crée un conteneur dont la largeur est 80 % de celle du navigateur */
  41. background: #FFFFFF; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
  42. border: 0px solid #000000;
  43. text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
  44. margin-top: 0;
  45. margin-right: auto;
  46. margin-bottom: 0;
  47. margin-left: auto;
  48.     }
  49.     .oneColLiqCtrHdr #header {
  50. padding-top: 0;
  51. padding-right: 0px;
  52. padding-bottom: 0;
  53. padding-left: 0px;
  54. background-color: #FFFFFF;
  55.     }
  56.     .oneColLiqCtrHdr #header h1 {
  57. margin: 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'éloigner l'élément des bords de l'élément div */
  58. padding-top: 0px;
  59. padding-right: 0;
  60. padding-bottom: 0px;
  61. padding-left: 0;
  62.     }
  63.     .oneColLiqCtrHdr #mainContent {
  64. padding: 0 20px; /* ne pas oublier que le remplissage est l'espace à l'intérieur du cadre de l'élément div, alors que la marge est l'espace à l'extérieur de celui-ci */
  65. background: #FFFFFF;
  66. font-family: Verdana, Arial, Helvetica, sans-serif;
  67. font-size: 10px;
  68. color: #333333;
  69.     }
  70.     .oneColLiqCtrHdr #footer {
  71. padding-top: 0;
  72. padding-right: 0px;
  73. padding-bottom: 0;
  74. padding-left: 0px;
  75. height: 38px;
  76. background-color: #DDDDDD;
  77. background-position: bottom;
  78.     }
  79.     .oneColLiqCtrHdr #footer p {
  80. margin: 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
  81. padding-top: 0px;
  82. padding-right: 0;
  83. padding-bottom: 0px;
  84. padding-left: 0;
  85.     }
  86. .Style1 {color: #47292A}
  87. .menu { position: fixed;
  88. font-family: Arial, Helvetica, sans-serif;
  89. font-size: 11px;
  90. }
  91.     -->
  92.     </style>
  93. <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
  94. <script type="text/javascript">
  95. <!--
  96. function MM_preloadImages() { //v3.0
  97.   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  98.     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  99.     if (a[i].indexOf("#" )!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  100. }
  101. //-->
  102. </script>
  103. </head>
  104. <body class="oneColLiqCtrHdr">
  105. <?php
  106. #
  107.     // On inclue le haut de la page
  108. #
  109.     include("haut.php" );
  110. #?>
  111. <div id="container">
  112.       <div id="header">
  113.    
  114.       <tr>
  115.     <td bgcolor="#FFFFFF"><img src="medias/blanc_haut_gauche.gif" alt="blanc delphis" width="52" height="39" /><a href=""><img src="medias/btn_acceuil.jpg" alt="accueil" name="accueil delphis" width="130" height="39" border="0" id="accueil delphis" /></a><a href="?page=2" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('prepresse','','medias/btn-prepresse_r.jpg',1)"><img src="medias/btn-prepresse.jpg" alt="prepresse" name="prepresse" width="130" height="39" border="0" id="prepresse" /></a><a href="?page=3" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('impression','','medias/btn-impression_r.jpg',1)"><img src="medias/btn-impression.jpg" alt="impression" name="impression" width="130" height="39" border="0" id="impression" /></a><a href=""><img src="medias/btn-logistique.jpg" alt="logistique" name="logistique" width="130" height="39" border="0" id="logistique" /></a><img src="medias/blanc_haut_droit.gif" alt="blanc delphis" width="262" height="39" /><a href=""><img src="medias/btn-contact.jpg" alt="contact" name="contact" width="132" height="39" border="0" id="contact" /></a></td>
  116.   </tr>
  117.         <!-- fin de #header -->
  118.         <br />
  119.   </div>
  120. <div id="mainContent">
  121.       <?
  122. $page = $_GET['page'];
  123. if ($page=='1') {
  124.     include('accueil.html');
  125. } elseif ($page=='2') {
  126.     include('prepresse.html');
  127. } elseif ($page=='3') {
  128.     include('impression.html');
  129. } elseif ($page=='4') {
  130.     include('logistique.html');
  131. }elseif ($page=='5') {
  132.     include('industrie.html');
  133. }elseif ($page=='6') {
  134.     include('liens.html');
  135. } elseif ($page=='7') {
  136.     include('contact.html');
  137. } elseif ($page=='8') {
  138.     include('finitions.html');
  139. } elseif ($page=='9') {
  140.     include('logistique_promotion.html');
  141. } elseif ($page=='10') {
  142.     include('logistique_marketing.html');
  143. } elseif ($page=='11') {
  144.     include('stockage.html');
  145. } else {
  146.     include('accueil.html');
  147. }
  148. ?>
  149.   <!-- fin de #mainContent --></div>
  150. <div id="footer">
  151.         <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#47292A">
  152.           <tr>
  153.             <td><script type="text/javascript">
  154. AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','500','height','38','title','references delphis','src','medias/texte','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','medias/texte' ); //end AC code
  155.             </script>
  156.                 <noscript>
  157.                 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="500" height="38" title="references delphis">
  158.                   <param name="movie" value="medias/texte.swf" />
  159.                   <param name="quality" value="high" />
  160.                   <embed src="medias/texte.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="500" height="38"></embed>
  161.                 </object>
  162.                 </noscript>
  163.             </td>
  164.             <td><div align="right"><img src="medias/bas.jpg" alt="bas delphis" width="540" height="38" /></div></td>
  165.           </tr>
  166.         </table>
  167.         <p>&nbsp;</p>
  168.   <!-- fin de #footer --></div>
  169. <!-- fin de #container --></div>
  170. </body>
  171. </html>

mood
Publicité
Posté le 28-12-2007 à 16:18:41  profilanswer
 

n°1663765
smartdevil
V
Posté le 28-12-2007 à 18:19:20  profilanswer
 

web 2.0 + ajax + javascript + xmlhttprequest

n°1663767
omega2
Posté le 28-12-2007 à 18:26:20  profilanswer
 

smartdevil > javascript + xmlhttprequest = (en gros) ajax
web 2.0 = on fait participer les visiteurs

n°1663776
dsls
Posté le 28-12-2007 à 18:52:39  profilanswer
 

... la pire des solutions étant d'utiliser des frames...
 
Mais au vu du code de ta page, l'intégration d'ajax devrait être relativement légère...

n°1663778
bblein
Posté le 28-12-2007 à 19:04:38  profilanswer
 

je suis bon pour me lancer dans le web 3.0. alors ;)
ça freinera le référencement l'ajax?
merci pour les pistes. Si vous avez un lien vers un bon tuto qui correspondrait à mon cas, n'hésitez pas pour le poster !

n°1663836
smartdevil
V
Posté le 28-12-2007 à 23:30:08  profilanswer
 

omega2 a écrit :

smartdevil > javascript + xmlhttprequest = (en gros) ajax
web 2.0 = on fait participer les visiteurs


 
javascript + xmlhttprequest = ajax  oui je suis d'accord
 
par contre le web 2.0 ce n'est pas que la participations des visiteurs mais ne trollons pas en lancant un débat


Message édité par smartdevil le 28-12-2007 à 23:30:27
n°1664100
kobhaltisa​pwner
Kick-ou-lol ? .
Posté le 30-12-2007 à 15:52:12  profilanswer
 

javascript + xmlhttprequest > Exactement ce qu'il te faut.
 
Il y a toujours la bonne vieille solution ( très moche, mais qui marche ):
<iframe></iframe>
 
<quote>je suis bon pour me lancer dans le web 3.0.</quote>
ahah (:


---------------
www.kobhqlt.no-ip.fr
n°1664546
naeh
Posté le 01-01-2008 à 23:34:52  profilanswer
 

et puis n'oublions pas non plus que tous les navigateurs actuels ont tous ce que l'on appelle Un cache :)
 
donc en réalité tes animations flash ne ralentiront le site qu'au premier chargement, après ça devrait aller sans trop de mal.


Message édité par naeh le 01-01-2008 à 23:35:49
n°1664552
bblein
Posté le 01-01-2008 à 23:39:41  profilanswer
 

c'est vrai.
finalement, je vais laisser l'anim se rafraichir à chaque clic et revenir au début
ça n'est peut-être pas si gènant que ça pour l'utilisateur.  :sarcastic:

n°1664554
Shinuza
This is unexecpected
Posté le 01-01-2008 à 23:45:24  profilanswer
 

Cache qui n'est pas eternel et limité en taille.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  ne raffraichir qu'une seule div

 

Sujets relatifs
ecrire sur une seule ligne un programmeCode pour afficher une seule catégorie dans une page wordpress
optimisation de plusieurs regexp en une seule.Détection d'une seule touche clavier (ou combinaison de 2 touches)
Afficher le résultat d’une requête une seule fois.Prob : Affichaque que d'une seule ligne ...
Preg replace : ne fonctionne que pour une seule ligneSession qui s'efface toute seule
ouvrir une seule et unique session?comment raffraichir une seule partie d une page wew
Plus de sujets relatifs à : ne raffraichir qu'une seule div


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR