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>