Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.44 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Assign image to random number-range
  2. <html>
  3. <title>RANDOM IMAGE TO NUMBER RANGE</title>
  4. <body>
  5. <center>
  6. <script language="javascript" type="text/javascript">
  7. var ranges = [
  8.     { from: 11, image: "image4.jpg" },
  9.     { from: 1, image: "image3.jpg" },
  10.     { from: -9, image: "image2.jpg" },
  11.     { from: -20, image: "image1.jpg" }      
  12. ];
  13.  
  14. var random_num = (Math.round((Math.random()*41)+-20));
  15. var image = "default";
  16.  
  17. for(var i = 0; i < ranges.length; ++i) {
  18.     if(random_num >= ranges[i].from) {
  19.         image = ranges[i].image;
  20.         break;
  21.     }
  22. }
  23. document.write("Number: " + random_num + " parts, " + " Imagetitle: = " + image);
  24. document.write('<img src="'+ranges[image]+'">');
  25.  
  26. </script>
  27. <br></br>
  28. <div>
  29. CLICK <a href="javascript:history.go(0);">REFRESH or F5</a> FOR A RANDOM IMAGE on NUMBER-RANGE.
  30. </div>
  31. </center>
  32. </body>
  33. </html>
  34.        
  35. // IMPORTANT: array is sorted in descending "from" order!
  36. var ranges = [
  37.     { from: 11, image: "image4" },
  38.     { from: 1, image: "image3" },
  39.     { from: -9, image: "image2" },
  40.     { from: -20, image: "image1" }      
  41. ];
  42.  
  43. var random_num = (Math.round((Math.random()*41)+-20));
  44. var image = "default";
  45.  
  46. for(var i = 0; i < ranges.length; ++i) {
  47.     if(random_num >= ranges[i].from) {
  48.         image = ranges[i].image;
  49.         break;
  50.     }
  51. }
  52.  
  53. alert("random_num = " + random_num + " / image = " + image);
  54.        
  55. function get_rand_int(min, max) {
  56.  
  57.     return Math.floor(min + Math.random() * (max - min + 1));
  58.  
  59. } // get_rand_int()