:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Problème avec le text qui défile automatiquement
KAMI


Inscrit le: 12 Fév 2008
Messages: 1
Répondre en citant
Première chose, bien le bonjour à tous

2ème... Le problème

J'ai pris votre code javascript pour pouvoir mettre une text qui défile automatiquement sur ma page d'accueil. mais seulement voilà, je rencontre un petit problème...

Voici le texte qui doit défiler. Il y a 3 appels de requête SQL dans mon affichage. les 2 premiers marchent sans soucis, par contre le dernier il refuse du s'afficher alors que si je fais la même chose sur un page de test sans le javascript ça marche sans problème.
Code:
<?php
   $query1="SELECT * FROM news";
   $reponse1=mysql_query($query1) or die ("La requête \"$query1\"n'a pas pu s'exécutée");
      echo('<table border="1">');
         while($donnees1=mysql_fetch_assoc($reponse1)){
            echo('<tr>');
               echo('<td width="250px"><a href="index.php?idnews='.$donnees1['idnews'].'"><span class="titre">'.$donnees1['titre'].'</span></a><br/>'.$donnees1['previsu'].'</td>');
            echo('</tr>');
         }
      echo('</table>');
?>


Voici le script très légèrement modifié.

Code:
   <script language="JavaScript1.2">

   /*Script téléchargé sur EasyScript (www.easy-script.com)*/
   var marqueecontents='<?php include('affnew.php') ?>'
   if (document.all)
      document.write('<marquee direction="up" scrollAmount=3 style="width:267px;height:460px;border:1px black solid">'+marqueecontents+'</marquee>')

   function regenerate(){
      window.location.reload()
   }
   function regenerate2(){
      if (document.layers){
         setTimeout("window.onresize=regenerate",450)
   intializemarquee()
      }
   }      

   function intializemarquee(){
   document.cmarquee01.document.cmarquee02.document.write(marqueecontents)
   document.cmarquee01.document.cmarquee02.document.close()
   thelength=document.cmarquee01.document.cmarquee02.document.height
   scrollit()
   }

   function scrollit(){
      if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
         document.cmarquee01.document.cmarquee02.top-=speed
         setTimeout("scrollit()",100)
      }
      else{
         document.cmarquee01.document.cmarquee02.top=marqueeheight
         scrollit()
      }
   }

   window.onload=regenerate2
   //-->
   </script>
   <?php
   echo('</div>');


Ca fait des heures que je bloque sur ce problème mais pas moyen de trouver la solution donc je suis tout ouïe pour des propositions.

D'avance un grand merci pour votre aide.

KAMI
Voir le profil de l'utilisateurEnvoyer un message privé
iPh
Invité

Répondre en citant
Salut

Utilises directement les balises <marquee> </marquee> au lieu de les générer via JS ! Son utilisation sera d'autant plus simple
Annonces && Topic Scooping
Problème avec le text qui défile automatiquement
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2486 / 507