Zufällige Bildauswahl
Malakai
- javascript
Hallo!
Ich möchte gerne eine zufällige Bildauswahl einbauen, (als Startscreen - vergleichbar wie mit einer Werbeeinblendung) sobald man die Seite betritt.
Das ganze soll als JavaScript sein, einfach per Random und ScreenNummer. Ich habe da was, jedoch klappt es nur im IE, aber nicht im Opera...
** HEADER Bereich **
<script language=JavaScript>
<!-- //--
function randomNum(max) {
var rNum=NaN
while (isNaN(rNum)) {
rNum=Math.floor(Math.random()*(3))
}
return rNum
}
var pic = new Array()
pic[0]="images/start01.jpg"
pic[1]="images/start02.jpg"
pic[2]="images/start03.jpg"
--></script>
** BODY Bereich **
<A HREF="enter.htm">
<script language="javascript">
<!--
imgTag='<img border="0" src="'
imgTag+=pic[randomNum(pic.length)]
imgTag+='" hspace="0"'
imgTag+=' width="640" height="480"'
document.write (imgTag)
-->
</script>
</A><BR>
Habt ihr eine Idee wie ich das auch Opera-kompatibel kriege?
Danke und Gruß!
Malakai
Hallo, Malakai,
Du hast ja das img-tag gar nicht geschlossen!
Grüße,
Sebastian
Hallo!
Ich möchte gerne eine zufällige Bildauswahl einbauen, (als Startscreen - vergleichbar wie mit einer Werbeeinblendung) sobald man die Seite betritt.
Das ganze soll als JavaScript sein, einfach per Random und ScreenNummer. Ich habe da was, jedoch klappt es nur im IE, aber nicht im Opera...
** HEADER Bereich **
<script language=JavaScript>
es heißt: type="text/javascript"
<!-- //--
Du meinst: <!--
function randomNum(max) {
var rNum=NaN
while (isNaN(rNum)) {
rNum=Math.floor(Math.random()*(3))
}
return rNum
}
Du verwendest hier max überhaupt nicht. und NaN gibt es nicht http://www.netzwelt.com/selfhtml/javascript/objekte/number.htm#nan
var pic = new Array()
pic[0]="images/start01.jpg"
pic[1]="images/start02.jpg"
pic[2]="images/start03.jpg"
--></script>
hier musst du den HTML Komentar schliessen, aber so das er vor JS versteckt wird: //-->
** BODY Bereich **
<A HREF="enter.htm">
<script language="javascript">
<!--
imgTag='<img border="0" src="'
imgTag+=pic[randomNum(pic.length)]
imgTag+='" hspace="0"'
imgTag+=' width="640" height="480"'
Das schreibt sich einfacher:
imgTag = '<img border="0" src="'
Struppi.