random tekst i html
Jeg har fundet en html-kode på nettet, som kan vise en samling automatisk skiftende sætninger uden at man behøver at reloade siden igen og igen. Hvordan laver man koden om så man kan få disse sætninger til at fremkomme i en tilfældig rækkefølge(random) istedet for den nuværende numeriske rækkefølge. Er der nogen der kan klare det problem!!Her er koden:
<script language="JavaScript1.2">
var delay=6000 //set delay between message change
var fcontent=new Array()
begintag='<font face="Verdana" size=1>' //set opening tag, such as font declarations
fcontent[0]="eksempel 1"
fcontent[1]="eksempel 2"
fcontent[2]="eksempel 3"
closetag='</font>'
var fwidth=330 //set scroller width
var fheight=66 //set scroller height
var ie4=document.all&&!document.getElementById
var ns4=document.layers
var DOM2=document.getElementById
var faderdelay=0
var index=0
if (DOM2)
faderdelay=2000
//function to change content
function changecontent(){
if (index>=fcontent.length)
index=0
if (DOM2){
document.getElementById("fscroller").style.color="rgb(255,255,255)"
document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
colorfade()
}
else if (ie4)
document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag
else if (ns4){
document.fscrollerns.document.fscrollerns_sub.document.write(begintag+fcontent[index]+closetag)
document.fscrollerns.document.fscrollerns_sub.document.close()
}
index++
setTimeout("changecontent()",delay+faderdelay)
}
// colorfade() partially by Marcio Galli for Netscape Communications. ////////////
// Modified by Dynamicdrive.com
frame=20;
hex=255 // Initial color value.
function colorfade() {
// 20 frames fading process
if(frame>0) {
hex-=12; // increase color value
document.getElementById("fscroller").style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value.
frame--;
setTimeout("colorfade()",20);
}
else{
document.getElementById("fscroller").style.color="rgb(0,0,0)";
frame=20;
hex=255
}
}
if (ie4||DOM2)
document.write('<div id="fscroller" style="border:1px solid black;width:'+fwidth+';height:'+fheight+';padding:2px"></div>')
window.onload=changecontent
</script>
<ilayer id="fscrollerns" width=&{fwidth}; height=&{fheight};><layer id="fscrollerns_sub" width=&{fwidth}; height=&{fheight}; left=0 top=0></layer></ilayer>
