علیرضا.ا
دوشنبه 12 خرداد 1393, 13:13 عصر
سلام
من این کد رو نوشتم:
<script>function rnd(){
var a1="متن1";
var a2="متن 2";
var a3="متن3";
var a4="متن4";
var a5="متن 5";
var i=Math.floor(Math.random() * 5) + 1;
document.write("a" +i)
}
setTimeout("rnd()",0000);
</script>
توی کد چند تا متغیر از پیش تعیین شده داریم - یه عدد تصادفی تولید میشه میخام اون عدد کنار حرف a قرار بگیره و متغیری که اون اسم رو داره چاپ بشه;
مثلا اگه عدد تصادفی 2 هست> محتوای متغیر a2 چاپ بشه > یعنی "متن2"
ولی به جای چاپ شدن "متن2" خود a2 چاپ میشه.
کجای کد اشتباهه؟
من این کد رو نوشتم:
<script>function rnd(){
var a1="متن1";
var a2="متن 2";
var a3="متن3";
var a4="متن4";
var a5="متن 5";
var i=Math.floor(Math.random() * 5) + 1;
document.write("a" +i)
}
setTimeout("rnd()",0000);
</script>
توی کد چند تا متغیر از پیش تعیین شده داریم - یه عدد تصادفی تولید میشه میخام اون عدد کنار حرف a قرار بگیره و متغیری که اون اسم رو داره چاپ بشه;
مثلا اگه عدد تصادفی 2 هست> محتوای متغیر a2 چاپ بشه > یعنی "متن2"
ولی به جای چاپ شدن "متن2" خود a2 چاپ میشه.
کجای کد اشتباهه؟