Je suis sur ce bug depuis deux heures

Le
jmrw Avatar par défaut
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
Vos réponses
Trier par : date / pertinence
SAM Avatar par défaut
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 Avatar par défaut
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 Avatar par défaut
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 Avatar par défaut
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 Avatar par défaut
Le #24822682
génial

merci

jmrw
Publicité
Poster une réponse
Anonyme Avatar par défaut