{"id":79,"date":"2023-09-24T11:41:42","date_gmt":"2023-09-24T06:11:42","guid":{"rendered":"https:\/\/successrouter.com\/tech\/?p=79"},"modified":"2023-09-24T11:41:43","modified_gmt":"2023-09-24T06:11:43","slug":"number-generator-from-a-min-and-max-value-online","status":"publish","type":"post","link":"https:\/\/successrouter.com\/tech\/number-generator-from-a-min-and-max-value-online\/","title":{"rendered":"Number generator from a min and max value online"},"content":{"rendered":"\n<p>Just select a min and max values and start<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\n\n<style type=\"text\/css\">\n.divNumber{\ndisplay: inline-block;\n  border: 1px solid #e4e4e4;\n  vertical-align: middle;\n  text-align: center;\n  padding: 15px 0;\n  width: 50px;\n}\n.divNumber.green{\n\tbackground: green;\n\tcolor: white;\n}\n<\/style>\n<script src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\" integrity=\"sha256-\/JqT3SQfawRcv\/BIHPThkBvs0OEvtFFmqPF\/lYI\/Cxo=\" crossorigin=\"anonymous\"><\/script>\n<script type=\"text\/javascript\">\nvar numbers = [];\nvar min;\nvar max;\n\nfunction generateRandomNumber(ctrl){\n\tvar range = max - min + 1;\n\tif(numbers.length == range)\n\t\t$(ctrl).hide();\n\t\t\n\tvar rand = Math.floor(Math.random() * range);\/\/returns from 0 to 89\n\tif(rand == 0)\n\t\trand = range;\n\trand = min - 1 + rand;\n\tif($.inArray(rand, numbers)>=0)\n\t\tgenerateRandomNumber();\n\telse{\n\t\t$(\"#divRandomTable\").find(\".divNumber-\"+rand).addClass(\"green\");\n\t\tnumbers.push(rand);\n\t\t$(\"#divNumberText\").text(numbers.join(\", \"));\n\t\tif(rand<10)\n\t\t{\n\t\t\tspeak(\"Single Number \" + rand);\n\t\t}\n\t\telse{\n\t\t\tvar digitArr = [];\n\t\t\tdigitArr.push(rand);\n\t\t\twhile(rand>0){\n\t\t\t\tconsole.log(rand);\n\t\t\t\tdigitArr.push(rand % 10);\n\t\t\t\trand = Math.floor(rand \/ 10);\n\t\t\t}\n\t\t\tfor(var i=digitArr.length-1;i>=0;i--){\n\t\t\t\tspeak(digitArr[i]);\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction startGeneration(){\n$(\"#divStart\").hide();\n$(\"#divRandomTable\").show();\nvar $divNumber = $(\".divNumber\").clone().show();\nmin = parseInt($(\"#txtMin\").val(), 10);\nmax = parseInt($(\"#txtMax\").val(), 10);\nvar count = 0;\nfor(var i=min;i<=max;i++){\n\tif(count%10==0)\n\t\t\t$(\"#divRandomTable\").append(\"<br\/>\");\n\tcount++;\n\t$(\"#divRandomTable\").append($divNumber.clone().text(i).addClass(\"divNumber-\"+i));\n}\n}\n\nfunction speak(text)\n{\n\t\/\/ Create a new SpeechSynthesisUtterance object\n  var utterance = new SpeechSynthesisUtterance();\n\n  \/\/ Set the text and voice of the utterance\n  utterance.text = text;\n  utterance.voice = window.speechSynthesis.getVoices()[0];\n\n  \/\/ Speak the utterance\n  window.speechSynthesis.speak(utterance);\n}\n<\/script>\n<\/p>\n\n\n\n<div id=\"divStart\">\nMin: <input type=\"number\" id=\"txtMin\" placeholder=\"Min\" value=\"1\" maxlength=\"3\">&nbsp;\nMax: <input type=\"number\" id=\"txtMax\" placeholder=\"Max\" value=\"90\" maxlength=\"4\">&nbsp;\n<button type=\"button\" onclick=\"startGeneration()\">Start<\/button>\n<\/div>\n\n\n\n<div id=\"divRandomTable\" style=\"display:none\">\n<button type=\"button\" onclick=\"generateRandomNumber(this)\">Next<\/button>\n<br>\n<div class=\"divNumber\" style=\"display:none\"><\/div>\n<\/div>\n\n\n\n<div id=\"divNumberText\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Just select a min and max values and start Min: &nbsp; Max: &nbsp; Start Next<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[22],"_links":{"self":[{"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/posts\/79"}],"collection":[{"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":1,"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/posts\/79\/revisions"}],"predecessor-version":[{"id":80,"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/posts\/79\/revisions\/80"}],"wp:attachment":[{"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/media?parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/categories?post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/successrouter.com\/tech\/wp-json\/wp\/v2\/tags?post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}