begin process at 2012 05 29 20:41:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

problème affichage texte temporisé pour diaporama


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème affichage texte temporisé pour diaporama

lundi 25 août 2008 à 21:24:11 | problème affichage texte temporisé pour diaporama

pascaloug

Est-ce que quelqu'un peut m'aider à trouver l'erreur dans le javascript ci-dessous pour afficher un titre temporisé dans mon diaporama SVP ?
La solution doit etre simple, mais je débute en Javascript ...
<script language="javascript">

var mis=new Array(8); // tableau des indicateurs 'image tirée'
var titre=new Array(8);
var pic=new Array("","Photo01.jpg", "Photo02.jpg", "Photo03.jpg", "Photo04.jpg",
                     "Photo05.jpg", "Photo06.jpg", "Photo07.jpg", "Photo08.jpg"); // tableau d
var titre=new Array("","Café au Bon Coin","Château de Boissise-la-Bertrand","Château Babriac","Château du Larrey",
                      "Chemin en bord de Seine","Ferme des Joies","Cour de ferme","Eglise Saint Germain") ;
    
for(i=1;i<9;i++) {mis[i]=0;} // Initialisation à zéro des indicateurs 'image déjà tirée'
total=0; // pour trouver rapidement la dernière image
for(i=1;i<8;i++) // on va boucler sur nombre d'images moins un
{   mis[i]=1+Math.round(Math.random()*7); // tirer aléatoirement un nombre dans mis(i)
   trouve=0; // supposons que l'image ne soit pas encore tirée
   for (j=1;j<i;j++) // voyons si cette image a été tirée
      {if (mis[j]==mis[i]) {trouve=1;} } // si oui
   if (trouve==1) {i=i-1;} // recommencer à tirer
   if (trouve==0) {total=total+mis[i];} // sinon la compter
}
mis[8]=36-total; // 36=8+7+6+5+4+3+2+1 donc il manque 36-total
var i=1+Math.round(Math.random()*7);

function change() // la fonction temporisée qui change d'image
{document.pic.src=pic[mis[i]];
document.titre.value=titre[mis[i]];
i++;if(i>8){i=1;}// Attention à rester dans les 8 images ;)
setTimeout("change()", 2000);// Toutes les 2 secondes
}

</script>

</head>
<body onLoad="change()">
  <script>
    document.write("<img name='pic'src='"+pic[mis[i]]+"'>");
    document.write(titre[mis[i]]);
 </script>
</body>

Merci d'avance
mardi 26 août 2008 à 10:10:32 | Re : problème affichage texte temporisé pour diaporama

bultez

Membre Club
bonjour,
déjà, si on teste, ça donne
        Erreur : document.titre is undefined
        Fichier Source : file:///D:/Temp/new%201.htm Ligne : 25
ça m'étonnerait d'ailleurs que même avec le html nécessaire ça baigne.
il faudrait document.name_du_formulaire.name_de_l'élément.value
ou document.getElementById("id_de_l'élement").value

pas regardé plus loin pour l'instant.

Cordialement     Bul   [mon Site] [M'écrire]
mardi 26 août 2008 à 10:12:12 | Re : problème affichage texte temporisé pour diaporama

bultez

Membre Club
j'ai oublié... quand on développe :
FireFox
regarder la "console d'erreurs"
Outils / Console d'erreurs
et mieux : télécharger FireBug
Internet
Explorer
activer le deboggage : Outils/options Internet/Avancés
dans la liste, sous "Navigation" : décocher
o Afficher une notification de chaque erreur de script
o Désactiver le débogage de Scripts (Internet Explorer)
et mieux : télécharger le Debogger IE
voir aussi : DebugBar et Companion JS
K-Meleon
regarder la "console d'erreurs"
Outils / Console d'erreurs
Opera
regarder la "console d'erreurs"
Outils / Avancé / Console d'erreurs
Safari
regarder Debug / Show JavaScript Console
° modifier Fichier Preferences.plist situé dans le
répertoire : Support:\Documents and Settings\utilisateur
\Application Data\Apple Computer\Safari\
y ajouter <key>IncludeDebugMenu</key>
<true/>

ça devient vite indispensable.
CordialementBul[mon Site][M'écrire]
mercredi 27 août 2008 à 11:34:15 | Re : problème affichage texte temporisé pour diaporama

kazma

Administrateur CodeS-SourceS
c'est quoi l'erreur
etre autre FF ne reconnait pas la balise name
tu devrait plutot cree deux emplacement un pour recevoir le text l'autre pour l'image (ca peut etre deux div ou un tableau)
et tu devrait modifier le tout avec src pour l'image et nodevalue pour le texte


Cette discussion est classée dans : titre, math, mis, array, jpg


Répondre à ce message

Sujets en rapport avec ce message

new Array() [ par DomJ ] Alors voila mon script:var message= new Array();message[1]='Message 1';message[2]='Message 2';</f tri d'un array multidimensionnel par colonne [ par ludovicanceaux ] Salut à tous, Comment peut t'on procéder pour trier un tableau multidimensionnel (le mien n'a que 2 colonnes) par la deuxième colonne par exemple. car problème caroussel [ par webide ] Bonjour,J'ais récupéré un script de caroussel. J'ais pu modifié l'affichage par contre lorqu'on cliques sur une miniature, elle apparait aggrandie au Compatibilité script ie-mozilla [ par jo83 ] Bonjour à tous, voici mon premier post sur ce forum où mes recherches de programmation en java m'ont conduites. Mes connaissances réduites m'ont permi caroussel décalé [ par webide ] Bonjour,J'ais un petit souci avec un script caroussel en javascript.L'image centrale est décalée vers la droite par rapport au caroussel et ce quoique Lien cliquable (déplace de bar --> flash et renommé) [ par free7 ] slt, j'ai cré une animation flash et j'ai mis un lien la dedans de tel façon lorsque quelqu'un clik sur elle, un popup s'afiche , mais j'ai un prob c ajouter du code javascript a une page asp.net [ par koukou6311 ] Salut tous le monde voilà,  je suis tombé sur ce code en javascript pour l'animation des images et j'ai essayé de l'implementer dans mon site sur visu Array bidimensionnel et méthode splice [ par chiktika ] Bonjour,j'ai l'habitude d'utiliser la fonction splice sur un array simple mais comment faire la même chose sur un array bidimensionnel ??L'array en qu Array à 2 dimensions et array.length() [ par rhan_659 ] Bonjourj'ai un petit souci avec un array à 2 dimensions.lorsque je fais un length de la 2eme dimmension array[0].length() la valeur renvoyé est toujou récupération de données [ par Spounky ] Bonjour,étant newbie en javascript je me permet de poser cette question. je voudrais récupérer un TIMESTAMP dans une base de donnée et le transformer


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales