Hallo Gemeinde!
Mit diesem Problem schlage ich mir schon die ganze Nacht um die Ohren, auch dem Forums-Archiv konnte ich keine geeignete Antwort entlocken.
Zur Sache: Ich möchte auf einer HTML-Seite eine zufällig ausgewählte Grafik anzeigen. Benutzer sollen die Möglichkeit haben, sich per Knopfdruck an der gleichen Stelle eine andere Grafik anzeigen zu lassen, deren Abmessungen mit denen der vorigen nicht übereinstimmen. Die Abmessungen sind mir ferner nicht bekannt.
Dazu habe ich mir folgendes ausgedacht:
An der gewünschten Stelle definiere ich einen "Platzhalter":
<img src="" border="0" name="snapshot">
Dann kommt folgendes Skript zum Aufruf:
<script type="text/javascript" language="JavaScript">
<!--
with (Math)
{
var selected = round(random()*27);
}
pic = new Image();
pic.src = "img/digi/" + selected + ".jpg";
document.snapshot.src = pic.src;
-->
</script>
(Im angegebenen Verzeichnis befinden sich die Dateien "0.jpg" bis "27.jpg".)
Wenn der Benutzer eine neue Grafik sehen will, drückt er hier drauf:
<a href="javascript:location.reload()">Neues Bild</a>
Mit MSIE klappt das, mit Opera auch. Nur Netscape weigert sich.
Was mache ich also falsch bzw. was sollte ich anders machen?
Bin für jeden Tipp dankbar und wünsche außerdem einen schönen Sonntag.
Gruß,
Jens.