Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Je suis sur ce bug depuis deux heures

6 réponses
Avatar
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=2000" value="2000"> 2s
<input name="choix" TYPE="radio" onClick="tempo=4000" value="4000"
checked> 4s
<input name="choix" type="radio" onClick="tempo=10000" value="10000"> 10s
<input name="choix" type="radio" onClick="tempo=60000" 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

6 réponses

Avatar
jmrw
Avatar
SAM
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
Avatar
SAM
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
Avatar
jmrw
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.
Avatar
SAM
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
Avatar
jmrw
génial

merci

jmrw