Our aim is to randomly display a text string from a set. It involves the following steps
var text_st = new Array("String1", "String2", "String3", "String4", "String5", "String6", "String7", "String8", "String9", "String10"); var l = text_st.length; var rnd_no = Math.floor(l*Math.random()); alert(text_st[rnd_no]);
Note: Array are zero-indexed, thus, we can use the value of variable l (length of the array) directly because we are using floor() to round down to an integer.
I have used this code on several web sites to display a random testimonial from a set. So each time the web page loads a testimonial is selected and displayed at random. The code can also be used to display a random quote or a greeting.
Gmail displays "Lockdown in Sector 4" error message if it suspects abnormal usage at an account. The account can be put offline upto to 24 hours. This is a great security measure put in place by the Google email service. [more...]