Bilderwechsel per Javascript - Problem

Digiworx

Grünschnabel
Moin,

ich hab hier im Forum ein uraltes Thema über einen Bilder wechsel mit Java gefunden. Hab das mit dem Kollegen geändert damit die Bilder nicht fest definiert werden müssen, sondern aus demselben Ordner ausgelesen werden wo ich das Script habe.

Nun, es geht alles eigentlich einwandfrei...nur nach Abfolge der momentan drei Bilder kommt dieses hässliche Kästchen "Kein Bild". Kann ich das irgendwie umgehen?

Hier der Code:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
<!--
var time = 500 //Die Zeit wie lange ein Bild angezeigt wird in ms

var bild = new Array();
<?
$pfad="./";
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
    if (filetype($pfad.$file)!="dir" AND $file!="index.php")
    {
        $pics[]=$file;
    }
}
closedir($verz);

for($i = 0 ; $i < count($pics) ; $i++)
{
    echo "bild[" . $i ."] = '" . $pics[$i] . "';";
}
?>

var narf = "0";
function bildwechseln() {
document.wechselbild.src = bild[narf];
narf++;
if (narf == bild.length) {
narf = 0;
}
setTimeout("bildwechseln()",time);
}
-->
</script>
</head>

<body onLoad="bildwechseln()">
<table cellpadding="0" cellspacing="0" align="center">
<tr>
  <td colspan="3"><img src="img/panasonic_9401n_01.gif"></td>
</tr>
<tr>
  <td><img src="img/panasonic_9401n_02.gif"></td>
  <td width="204" height="115"><img src="www.url.de/bild1.gif" border="0" alt=" " name="wechselbild"></td>
  <td><img src="img/panasonic_9401n_04.gif"></td>
</tr>
<tr>
  <td colspan="3"><img src="img/panasonic_9401n_05.gif"></td>
</tr>
</table>


</body>
</html>

Und hier der Link zur index.php:

http://www.digiworx.ch/vote/header/index.php


Wäre froh um Tipps denn ich stehe echt an hier. Danke schonmal:)
 
Hi,

ich kann das von dir beschriebene Problem bei mir nicht nachvollziehen. Es werden alle Bilder
korrekt angezeigt. Vielleicht hat sich eine Grafik eingeschlichen, die nicht angezeigt werden kann?!

Ciao
Quaese
 
Upps...sorry, hab vergessen das Thema zu löschen. Ich wurde von jemandem darauf aufmerksam gemacht das nicht nur die Bilder sondern auch die anderen Dateien im Verzeichnis ausgelesen werden wollen. Ich habe die ausgrenzen müssen und zwar mit dem hier:

Code:
if (filetype($pfad.$file)!="dir" AND $file!="index.php" AND $file!="filename.wasweissich")

Hier muss mann all jene Files angeben, die keine Bilder sind aber im gleichen Ordner drin sind. Somit ist das Problem gegessen. Falls dieses Thema unnötig sein sollte bitte löschen:)


Danke trotzdem dass du es dir angeguckt hast.
 

Neue Beiträge

Zurück