Ok, je vais essayer de faire clair sans te noyer dans le code!
Le site demarre sur index.html avec un preloadeur qui charge les images. Après le chargement, il bascule sur index.php?lang=fr (car version anglaise à venir).
Ce fichier index.php contient plusieurs trucs. Entre autre il appelle le css comme tu me l'as suggéré (et uniquement lui)
Il include le fichier header.php
Il declare le bloc central (en dessous du header sur le site) qui est lui meme subdivisé en partie gauche et droite et ainsi de suite.
Le fichier header lui declare le menu en haut à gauche (via requete mysql pour verifier l'existence de la page et pour securiser) + le bloc de news qui est à droite.
Ce bloc de news est fait comme suit: tout est stocké dans une db mysql avec affichage par un "while" etc...
Etant donné que le bloc de news à une dimension fixe via le css (pour pas que ca nicke l'interface), il me fallait un script pour que la fenetre d'affichage du bloc de news soit fixe. C'est le fameux javascript!
Donc, pour plus de clarté, j'ai sauvegardé le code que je t'ai mis au dessus en trois fichier (en gros, chaque balise <script></script> est mis dans un fichier .js que je declare comme tu m'as dit.
ce qui donne:
Code : Tout sélectionner
<div class="news">
<div class="newscontent">
<script type="text/javascript" src="jspart01.js"></script>
<ilayer name="nscontainer" width=500 height=136 clip="0,0,600,340">
<layer name="nscontent" width=500 height=136 visibility=hidden>
<!--INSERT CONTENT HERE-->
<? include("news/newsbox.php"); ?>
<!--END CONTENT-->
</layer>
</ilayer>
<script type="text/javascript" src="jspart02.js"></script>
<script type="text/javascript" src="jspart03.js"></script>
</div>
<div class="newscursor">
<a href="#" onMouseover="moveup()" onMouseout="clearTimeout(moveupvar)"><img src="pics/up.gif" border=0></a>
<a href="#" onMouseover="movedown()" onMouseout="clearTimeout(movedownvar)"><img src="pics/down.gif" border=0></a></div>
</div>
La seule différence entre le site actuel et en local, c'est que j'ai corrigé le probleme des balises exedentaire (les <html> et <body> qui trainait car je les avait declaré dans tout mes fichiers html et php qui était include.
Depuis ca, le javascript fonctionne plus quand il est imbriqué dans le fichier index.php. En revanche, il marche tout seul, ce qui laisse penser que le script est bon!
Compte tenu que mon header inclus aussi le menu en haut à gauche, je me suis dit que c'etait peut etre ca le pb. Que neni! Quand je charge mon fichier header.php avec les balises de body et autres, le menu apparait sans pb (un peu decalé mais c'est normal) et le scroller marche.
Donc je me suis dit que j'alais juste include le heaper.php dans mon fichier index.php. Et la ca marche plus!
La seule différence entre seul et seul dans le index.php, c'est ma class container. Pourtant y a aucune reference à autoscroll ou autre connerie. Mais de toute facon, ca devrait rien avoir à faire avec ce pb logiquement!
J'espere que ca t'exlaire un peu plus!
Fred