i scriptet bliver der defineret en del variable. Du må sørge for at de 5 gentagelser af scriptet ikke benytter de samme variable.
en god måde at gøre det er at samle scriptets variable i et objekt for hvert script:
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Original: D. Keith Higgs (dkh2@po.cwru.edu) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!!
http://javascript.internet.com -->
<!-- Begin
var script1 = new Object
script1.timeDelay = 2; // change delay time in seconds
script1.Pix = new Array
(\"../../scanbox1/images/strimmel2.gif\"
,\"../../scanbox1/images/strimmel3.gif\"
,\"../../scanbox1/images/strimmel4.gif\"
,\"../../scanbox1/images/strimmel5.gif\"
);
script1.howMany = script1.Pix.length;
script1.timeDelay *= 500;
script1.PicCurrentNum = 0;
script1.PicCurrent = new Image();
script1.PicCurrent.src = Pix[PicCurrentNum];
script1.pictureID = \"ChangingPix\"; // identificer <img for dette script
function startPix() {
setInterval(\"script1.slideshow()\", this.timeDelay);
};
function slideshow() {
this.PicCurrentNum++;
if (this.PicCurrentNum == this.howMany) {
this.PicCurrentNum = 0;
}
this.PicCurrent.src = this.Pix[this.PicCurrentNum];
document[this.pictureID].src = this.PicCurrent.src;
}
script1.slideshow = slideshow; // 2 nye linier
script1.startPix = startPix; //
// End --> </script>
</head>
<body bgColor=\"#FFFFFF\" OnLoad=\"script1.startPix();script2.startPix\">
<img name=\"ChangingPix\" src=\"../../scanbox1/images/strimmel2.gif\" width=\"71\" height=\"52\">