random image javascript

Ryan Hale Manila-Newbies@userland.com
Sun, 15 Dec 2002 00:10:18 -0500


Hi Scott -

Finally - one that I can handle...  Here is the script that we use on our
site (http://www.levistable.com - go to any of the inner pages and see the
script working on the left-side image.)  Simply pick the images that you
want and insert their paths into the script below.  Put this into the
Javascripts textbox in Prefs > Advanced.

>>>>>>>>>>>>>>>>>>>>>>>>>>

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
// Set up the image files to be used.
var theImages = new Array() // do not change this
// To add more image files, continue with the
// pattern below, adding to the array.

theImages[0] =
'http://66.221.37.206/pictures/createASite/youngwomantattoo.jpg'
theImages[1] =
'http://66.221.37.206/pictures/createASite/womanlookingatheaven.jpg'
theImages[2] = 'http://66.221.37.206/pictures/createASite/wateronhead.jpg'
theImages[3] = 'http://66.221.37.206/pictures/createASite/manpraying.jpg'
theImages[4] = 'http://66.221.37.206/pictures/createASite/indian.jpg'
theImages[5] = 'http://66.221.37.206/pictures/createASite/closeupman.jpg'
theImages[6] = 'http://66.221.37.206/pictures/createASite/closedeyes.jpg'
theImages[7] = 'http://66.221.37.206/pictures/createASite/bigblackman.jpg'
theImages[8] = 'http://66.221.37.206/pictures/createASite/baby.jpg'
theImages[9] = 'http://66.221.37.206/pictures/createASite/asianman.jpg'


// do not edit anything below this line

var j = 0
var p = theImages.length;
var preBuffer = new Array()
for (i = 0; i < p; i++){
   preBuffer[i] = new Image()
   preBuffer[i].src = theImages[i]
}
var whichImage = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<img border="1" src="'+theImages[whichImage]+'">');
}

//  End -->
</script>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

In your Template, simply insert this code to call the script:

>>>>>>>>>>>>>>>>

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
showImage();
//  End -->
</script>

>>>>>>>>>>>>>>>>>>>>>>>>>>>

Obviously, you will also need to place your {javascript} macro in the top of
your template.

Hope that helps.

Thanks,

Ryan Hale
636.561.3403
ryan.hale@levistable.com

http://www.seventytwo.org
http://www.ryanjhale.com
http://www.levistable.com


-----Original Message-----
From: manila-newbies-admin@userland.com
[mailto:manila-newbies-admin@userland.com]On Behalf Of Scott
Sent: Sunday, December 15, 2002 1:04 AM
To: manila-newbies@userland.com
Subject: random image javascript


Does anyone have a random image javascript that will work with Manila?

I have not been successful adapting a javascript that works in normal html
pages to the Manila environment. I'm having problems knowing how to
reference the images in the script and how to call the script on a
particular page.

It would help to see how someone has accomplished this in Manila.

thanks
Scott