چطور می تونم به صورت رندوم یک رنگ جدید تولید کنم ؟
https://lamtakam.com/qanda/303/چطور-می-تونم-به-صورت-رندوم-یک-رنگ-جدید-تولید-کنم-؟ 1سلام من یه کد نوشتم که با زدن دکمه استارت یه عدد رندوم با یک رنگ متفاوت تولید میکنه ولی مشکلم اینه که هر بار این دکمه استارت رو میزنم رنگ جدید تولید نمیشه و همون رنگ قبلی هست ، مگر اینکه صفحه رو رفرش کنم و از اول دکمه استارت رو بزنم
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>7Learn JS</title>
<link rel="stylesheet" href="pure.css" type="text/css"/>
<script src="common.js"></script>
<style>
body {
padding: 50px;
text-align: center;
font: normal 20px tahoma;
}
#div1, #div2 {
width: 500px;
margin: 10px auto;
text-align: left;
padding: 10px;
background-color: #fcfcfc;
line-height: 150%;
}
</style>
</head>
<body>
تولید کننده اعداد رندم در هر ثانیه<br><br>
<button onclick="startNumberGenerator()" class="pure-button button-success">Start</button>
<button onclick="stopNumberGenerator()" class="pure-button button-secondary">Stop</button>
<button onclick="stopAllNumberGenerators()" class="pure-button button-error">Stop All</button>
<br><br>
<div id="div1"></div>
<div id="div2">Interval Variable :</div>
<script>
var rc = "rgb(" + rand(0, 255) + "," + rand(0, 255) + "," + rand(0, 255) + ")";
var iv1;
function startNumberGenerator() {
iv1=setInterval(function () {
document.getElementById('div1').innerHTML +="<span style='color:"+ rc + "'>"+ rand(10,99)+"</span> ";
},1000);
document.getElementById('div2').innerHTML += " " + iv1;
}
</script>
</body>
</html>
لازم به ذکر است که فایل کامن صرفا برای تولید عدد رندم هست و فایل پیور برای فریمورک سی اس اس پیور
محتویات پوشه کامن:
function rand(start,end){
var r = start + Math.floor(Math.random() * (end-start));
return r;
}
function print(string){
document.write(string);
}