Je suis sur ce bug depuis deux heures

Le
jmrw
Dans ma page http://www.jmrw.com/Chess/Tableau_echecs/index.htm#bas

Quand je saisis un nombre puis appuie sur le bouton "play chronological" je
dois faire la manip deux fois pour que cela marche.

Je ne comprends pas pourquoi.

Merci

<form>
<button id="but_chronological" onClick="playrandom = 0 ; stop();
c=document.getElementById('quantite').value ; diaporamachrono()"> play
chronological since </button>&nbsp;&nbsp;&nbsp;
<input type=number id="quantite" value="1" size="3"
maxlength="3">&nbsp;&nbsp;(1<script
type="text/javascript">document.write(nbchrono);</script>)
<button id="but_random" onClick="playrandom = 1 ; stop() ; diaporama();">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;play
random&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</button>&nbsp;&nbsp;&nbsp;
<button id="but_stop" onClick="stop();">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</button>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="choix" TYPE="radio" onClick="tempo 00" value="2000"> 2s
<input name="choix" TYPE="radio" onClick="tempo@00" value="4000"
checked> 4s
<input name="choix" type="radio" onClick="tempo000" value="10000"> 10s
<input name="choix" type="radio" onClick="tempo`000" value="60000"> 1mn
</form>

function diaporamachrono() { c++; if(c >= nbchrono) c=0; !
document.getElementById('vue').style.backgroundImage =
'url(images/'+listechrono[c]+'.jpg)';
play = setTimeout('diaporamachrono()',tempo); }

jmrw
nul en javascript
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
SAM
Le #24819332
Le 27/09/12 22:58, jmrw a écrit :
jmrw



alors, il est possible que tu veuilles te servir d'un
document.getElementById('monId');
pour un élément qui n'a pas d'id
(et probablement un nom : 'monId' )
IE considérant que ID ou NAME c'est pareil kifkif
alors que Firefox (et tous les autres) voit bien une différence !



Tiens et donc à propos,
tu sais que
<a id="ici">
et
<a name="ici">
aura le même usage pour tous navigateurs et y compris NetsCape 4 (ou 3?)
quand on fait
<a href="#ici"> aller ici </a>
??
Alors autant faire l'économie de ces ancres et mettre directement :
<table id="ici" width="95%">

--
Stéphane Moriaux avec/with iMac-intel
SAM
Le #24819322
Le 27/09/12 19:40, jmrw a écrit :
Dans ma pagehttp://www.jmrw.com/Chess/Tableau_echecs/index.htm#bas




il n'y a que 506 items dans listchrono

c=Math.floor(Math.random()*535);
hop! ==>
c = Math.floor(Math.random()*nbchrono);
if(c>=nbchrono) c =0;

Quand je saisis un nombre puis appuie sur le bouton "play chronological" je



non j'ai pas ce bouton d'affiché
[play since] [play random]

dois faire la manip deux fois pour que cela marche.



La 1ère fois ça m'a rechargé la page
ensuite oui, faut cliquer 2 fois avant que ça ne démarre vraiment

Je ne comprends pas pourquoi.



commencer par corriger comme ci-haut ?

(pas regardé + loin)
(pas pratique le "vue" très loin du script JS, facilite pas l'autopsie)

<form onsubmit="return false">

<button id="but_chronological"
onclick="
playrandom = false ;
stop();
c = quantite.value*1;
diaporamachrono()">
play since
</button>&nbsp;&nbsp;&nbsp;
<input name="quantite"


--
Stéphane Moriaux avec/with iMac-intel
jmrw
Le #24820942
J'ai rajouté un bouton Initialisation:
<button id="Initialisation"> &nbsp;Initialisation&nbsp;</button>
qui ne fait rien.

Quand on appuie sur ce bouton après ça marche.

Comment faire sans ce bouton?

Vraiment c'est étrange.

jmrw
nul en javascript mais très têtu.
SAM
Le #24822252
Le 28/09/12 14:20, jmrw a écrit :
J'ai rajouté un bouton Initialisation:
<button id="Initialisation"> &nbsp;Initialisation&nbsp;</button>
qui ne fait rien.

Quand on appuie sur ce bouton après ça marche.

Comment faire sans ce bouton?



je te l'ai dit sur l'autre post

<form onsubmit="return false">




--
Stéphane Moriaux avec/with iMac-intel
jmrw
Le #24822682
génial

merci

jmrw
Publicité
Poster une réponse
Anonyme