Hallo Sarha,
Ok,
Schaun mer des mal an.
<script>
var bilder = new Array();
var z = 0;
IMHO ist diese Zuweisung überflüssig, z brauchst du später nirgends mehr.
</script>
php-listening
<?php
[...]
foreach ($files as $value){
echo "<script>bilder[".$i."]=new Array('pfad','breite','hoehe');</script>";
gibt folgendes (Beispieldaten):
[1] <script>bilder[0]=new Array('pfad','breite','hoehe');</script>
echo "<script>bilder[".$i."]='".$pfad.$value."';</script>";
gibt folgendes (Beispieldaten):
[2] <script>bilder[0]='pfad/zur/datei.gif';</script>
$groesse=getimagesize($pfad.$value);
echo "<script>bilder[".$i."]=new Array('".$pfad.$value."','".$groesse[0]."','".$groesse[1]."');</script>";
gibt folgendes (Beispieldaten):
[3] <script>bilder[0]=new Array('pfad/zur/datei.gif','20','20');</script>
$i++;
}
?>
Jetzt schau dir mal [1], [2] und [3] an. Du überschreibst dort jedesmal <<bilder[0]>> ist das so gewünscht?
<img src="" border="0" id="bild" width="" height="">
ich nehme an an, dieses Bild bildet die Referenz, d.h. dort soll der Bildwechsel vollzogen werden.
<script>
function bildwechsel(z){
document.bild.src=bilder[0][0];
benutze hier doch bitte folgendes:
document.images['bild'].src = bilder[0][0] // dann können auch nicht IE's etwas damit anfangen.
alert("ja");
}
bildwechsel(0);
</script>
Noch etwas allgemeines, der Tag Script erwartet ein Type-Attribut, also folgendes wäre korrekt:
<script type="text/javascript">// javascript code hier</script>
Grüsse
Siramon,
ja der Penner aus Nr. 14