Je fais un site Web pour une fausse entreprise. L'une des sections a une fonctionnalité «stock de devis» qui n'est qu'un nombre aléatoire. Pour cela, j'utilise le code suivant:
<p ID="stockdayhigh"></p>
<script>
document.getElementById("stockdayhigh").innerHTML =
Math.floor(Math.random() * 500) + (the result of the stockcurrent script);
</script>
3 Réponses :
S'il se trouve sur la même page, vous pouvez réutiliser ce numéro:
<script>
document.getElementById("stockdayhigh").innerHTML =
Math.floor(Math.random() * 500) + document.getElementById("stockcurrent").innerHTML;
</script>
C'est à cela que servent les variables.
vous pouvez utiliser des variables pour réaliser cela
<p id="stockcurrent"></p>
<p id="stockdayhigh"></p>
<script>
var stockCurrent = Math.floor(Math.random() * 500) + 200;
var stockDayHigh = Math.floor(Math.random() * 500) + stockCurrent;
document.getElementById("stockcurrent").innerHTML = stockCurrent;
document.getElementById("stockdayhigh").innerHTML = stockDayHigh;
</script>
Merci beaucoup! Une autre question - est-il possible de calculer la différence (en%) entre la variable «actuelle» et «élevée»? Autrement dit, pour dire que le stock est à la hausse ou à la baisse en x%, par exemple.
Var ChangeCercenterGentage = (Stockdayhigh - StockCurrent) / StockCurrent * 100 Code>
essayez ceci en utilisant la condition
<p id="stockcurrent"></p>
<p id="stockdayhigh"></p>
<script>
var rand=Math.floor(Math.random() * 500) + 200;
var rand2=Math.floor(Math.random() * 200)+200;
document.getElementById("stockcurrent").innerHTML =rand;
var curr=parseInt(document.getElementById("stockcurrent").innerText);
if(curr>=rand2)
document.getElementById("stockdayhigh").innerHTML =curr;
else
document.getElementById("stockdayhigh").innerHTML =rand+curr;
</script>