mediabini: Bildergalerie funktioniert bei Explorer nicht

Beitrag lesen

Hallo, bei mir funktioniert die programmierte Bildergalerie im Explorer nicht, da wird gar nix angezeigt, bei Safari, Firefox und Opera klappt alles. Kenne mich mit Javascript auch nicht besonders aus. Ist nur ein abgeänderter Quellcode. Kann mir jemand helfen?

Eingebunden ist die Datei (Die passt hier leider nicht mehr rein) in
http://www.zahnarztpraxis-meusel.de/kuenstlergalerie/galerie.htm
Die .js sieht so aus:

var Photos = new Array();

function addPhoto (thumbnail, bild, alt, beschreibung)
{Photos[Photos.length] = new Object();
 Photos[Photos.length - 1]["datei"] = thumbnail;
 Photos[Photos.length - 1]["datei_gross"] = bild;
 Photos[Photos.length - 1]["alt"] = alt;
 Photos[Photos.length - 1]["beschreibung"] = beschreibung;}

function zaehle_thumbnails ()
{var tn = 0;
 for (i = 0; i < document.images.length; i++)
 if ((document.images[i].id).match (/^thumbnail[0-9]+$/))
 tn++;
 return tn;}

function erzeuge_thumbnails ()
{
 for (i = 0; i < anzahl_thumbnails; i++)
 {
  eintrag = document.createElement ("li");
  link = document.createElement ("a");
  link.href = "javascript:grosses_bild_anzeigen (" + (i + 1) + ")";
  bild = document.createElement ("img");
  bild.border = "0";
  bild.id = "thumbnail" + (i + 1);
  link.appendChild (bild);
  eintrag.appendChild (link);
  document.getElementById ("thumbs").appendChild (eintrag);
 }
}

function ausrichten ()
{
 for (i = 0; i < anzahl_thumbnails; i++)
 {
  document.getElementById ('thumbnail' + (i + 1)).vspace = (thumb_groesse - document.getElementById ('thumbnail' + (i + 1)).height) / 2;
  document.getElementById ('thumbnail' + (i + 1)).hspace = (thumb_groesse - document.getElementById ('thumbnail' + (i + 1)).width) / 2;
 }
 document.getElementById ('pgup').vspace = (thumb_groesse - document.getElementById ('pgup').height) / 2;
 document.getElementById ('pgdown').vspace = (thumb_groesse - document.getElementById ('pgdown').height) / 2;
}

function thumbnails_auffrischen ()
{
 for (i = 0; i < anzahl_thumbnails; i++)
 {
  document.getElementById ('thumbnail' + (i + 1)).src = Photos[index_erstes_bild + i]["datei"];
  document.getElementById ('thumbnail' + (i + 1)).alt = Photos[index_erstes_bild + i]["alt"];
  document.getElementById ('thumbnail' + (i + 1)).title = Photos[index_erstes_bild + i]["alt"];
 }

if (index_erstes_bild > 0)
 {
  document.getElementById ('zurueck').src = pfad_zu_navbildern + "/pgup.png";
 }
 else
 {
  document.getElementById ('zurueck').src = pfad_zu_navbildern + "/pgup_first.png";
 }
 if (index_erstes_bild + anzahl_thumbnails < anzahl_bilder)
 {
  document.getElementById ('weiter').src = pfad_zu_navbildern + "/pgdown.png";
 }
 else
 {
  document.getElementById ('weiter').src = pfad_zu_navbildern + "/pgdown_last.png";
 }
}

function zurueck ()
{
 if (index_erstes_bild > 0)
 {
  index_erstes_bild--;
  thumbnails_auffrischen ();
 }
}

function weiter ()
{
 if (!(index_erstes_bild + anzahl_thumbnails > anzahl_bilder - 1))
 {
  index_erstes_bild++;
  thumbnails_auffrischen ();
 }
}

function pgup ()
{
 if (index_erstes_bild - anzahl_thumbnails > 0)
  index_erstes_bild = index_erstes_bild - anzahl_thumbnails;
 else
  index_erstes_bild = 0;
 thumbnails_auffrischen ();
}

function pgdown ()
{
 if (index_erstes_bild + 2 * anzahl_thumbnails < anzahl_bilder)
  index_erstes_bild = index_erstes_bild + anzahl_thumbnails;
 else
  index_erstes_bild = anzahl_bilder - anzahl_thumbnails;
 thumbnails_auffrischen ();
}

function grosses_bild_anzeigen (i)
{
 index_grosses_bild = index_erstes_bild + i - 1;
 grosses_bild_auffrischen ();
}

function grosses_bild_auffrischen ()
{
 document.getElementById ('gross').src = Photos[index_grosses_bild]["datei_gross"];
 document.getElementById ('gross').alt = Photos[index_grosses_bild]["alt"];
 document.getElementById ('gross').title = Photos[index_grosses_bild]["alt"];

if (!document.getElementById ('beschriftung').firstChild)
  document.getElementById ('beschriftung').appendChild (document.createTextNode (""));
 document.getElementById ('beschriftung').firstChild.data = Photos[index_grosses_bild]["beschreibung"];

if (index_grosses_bild > 0)
  document.getElementById ('zurueck_gross').src = pfad_zu_navbildern + "/back.png";
 else
  document.getElementById ('zurueck_gross').src = pfad_zu_navbildern + "/first.png";

if (anzahl_bilder > index_grosses_bild + 1)
  document.getElementById ('weiter_gross').src = pfad_zu_navbildern + "/forward.png";
 else
  document.getElementById ('weiter_gross').src = pfad_zu_navbildern + "/last.png";
}

function zurueck_gross ()
{
 if (index_grosses_bild > 0)
 {index_grosses_bild--;
 grosses_bild_auffrischen ();}
}

function weiter_gross ()
{
 if (index_grosses_bild + 1 < anzahl_bilder)
 {
  index_grosses_bild++;
  grosses_bild_auffrischen ();
 }
}