javascript - My generator is not working -
hi generating list of restaurants in town (because hubby , can never decide on one) , looks generator choosing between 0-7 (there 39 total).
i don't see problems far need pair of eyes. in world doing wrong? please help!
class="snippet-code-html lang-html prettyprint-override"><html> <head> <title>restaurant generator</title> <h1 style="font-family:helvetica;">restaurant generator</h1> <script language type="text/javascript"> <!-- function getmessage() { var ar = new array(40) ar[0] = "painted horse" ar[1] = "indian coffe co" ar[2] = "taco bell" ar[3] = "chinese nutrient pyramid" ar[4] = "cinese buffet" ar[5] = "luigis" ar[6] = "dink's" ar[7] = "la fiesta" ar[8] = "taco mayo" ar[9] = "papa murphey's" ar[10] = "hideway" ar[11] = "mcallister's" ar[12] = "mcdonalds" ar[13] = "jimmy johns" ar[14] = "rolling pin" ar[15] = "lot burger" ar[16] = "philips caf" ar[17] = "okwu caf" ar[18] = "chilli's" ar[19] = "bouldevard dinner" ar[20] = "frank , lola's" ar[21] = "garfields's" ar[22] = "subway" ar[23] = "sonic" ar[24] = "golden corral" ar[25] = "buffalo wild wings" ar[26] = "sushi one" ar[27] = "eskimo joe's" ar[28] = "eggbert's" ar[29] = "midway caffee" ar[30] = "copper bar" ar[31] = "billy sims" ar[32] = "arby's" ar[33] = "kfc" ar[34] = "hunan's" ar[35] = "braum's" ar[36] = "a&w" ar[37] = "burger king" ar[38] = "guess again" ar[39] = "wallmart hot food" // add together many more can stand create // sure update value '7' in alert box var = new date() var sec = now.getseconds() alert("today eating at:\n\n" + ar[sec % 7]) } //--> </script> </head> <!-- <body onload="getmessage()"> automatically generate when load page--> <body> <form> <input type="button" style="height:100px; width: 600px; font-size:50px" name="again" value="click me" onclick="getmessage()"> </form> </body> </html>
change ar[sec % 7] ar[sec % ar.length]. ("make sure update value '7' in alert box" should have been dead giveaway - 40 work instead of 7, ar.length makes updating not needed work number of restaurants.)
btw, not error, unjavascripty: way create array. should work is, easy create mistake. suggest changing
var ar = new array(40) ar[0] = "painted horse" ar[1] = "indian coffee co" //... into
var ar = [ "painted horse", "indian coffee co", //... ]; javascript random
No comments:
Post a Comment