<!--- Param the list of random numbers. ---> <cfparam name="URL.numbers" type="string" default="" /> <!--- Create a random number using one of the two algorithms, CFMX_COMPAT or SHA1PRNG. ---> <cfset intNumber = RandRange( 1, 10, "SHA1PRNG" ) /> <!--- Add it to the list of numbers. ---> <cfset URL.numbers = ListAppend( URL.numbers, intNumber ) /> <!--- Check to see if we have generated enough numbers. We want to generate 20. If have less than 20, let provide the refresh link. If we have 20, just output the numbers. ---> <cfif (ListLen( URL.numbers ) LT 20)> <!--- Provide meta-drive refresh. This is to ensure that the timing of the refresh is similar for each page refresh. ---> <meta http-equiv="refresh" content=".5; url=#CGI.script_name#?numbers=#URL.numbers#" /> <cfelse> <!--- We have all the numbers, so output them. ---> #URL.numbers# </cfif>