Joern: Netscape 4.7.5 (Mac)

Guten Abend,
leider muss ich mit einem Problem kämpfen, bei dem ich leider nicht weiterkomme, weshalb ich Eure kompetente Hilfe in Anspruch nehmen möchte.
Folgende simple Bildgalerie funktioniert eigentlich, jedoch gar nicht in NS 4.x. Nur ein Klick (der erste) - leider.

Ich weiss wirklich nicht mehr weiter...

http://www.tuellmann.net/Rossner/galerie_m/gallerie_or.html

oder wie folgt:

<html>
<head>
<title>ROSSNER LICHTBILDER</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">

// GLOBALE VARIABLEN

// index counter
 var current_index = 1;

// number of images
 // HIER DIE ANZAHL DER BILDER IN EINER GALLERIE AENDERN
 var max_image = 14

// load menu_images
 var menuNormal = new Array;
 menuNormal[0] = new Image;  menuNormal[0].src="../bag.gif";
 menuNormal[1] = new Image;  menuNormal[1].src="../clg.gif";
 menuNormal[2] = new Image;  //dummy
 menuNormal[3] = new Image;  menuNormal[3].src="../fog.gif";

var menuHighlight = new Array;
 menuHighlight[0] = new Image;  menuHighlight[0].src="../baw.gif";
 menuHighlight[1] = new Image;  menuHighlight[1].src="../clw.gif";
 menuNormal[2] = new Image;  //dummy
 menuHighlight[3] = new Image;  menuHighlight[3].src="../fow.gif";

// load display_images
 var displayImages = new Array;
 for(var i = 1; i < max_image+1; i++) {
  var name = 0;
  if(i < 10){
   name = "0"+i+".jpg";
  }
  else{
   name = i+".jpg";
  }
  displayImages[i] = new Image;  displayImages[i].src= name;
 }

function menuOver(index) {
  document.images[index].src = menuHighlight[index].src;
 }

function menuOut(index) {
  document.images[index].src = menuNormal[index].src;
 }

// direction: true=forwards, false=backwards
 function switchImage(direction) {
  if(direction == true){
   current_index++;
   if(current_index > max_image-1 || current_index == 0) {
    current_index = 1;
   }
  }
  else{
   current_index--;
   if(current_index < 1) {
    current_index = max_image;
   }
  }
  document.images[2].src = displayImages[current_index].src;
 }

function linie(x)
{
 if (document.all) x.blur();
}

</script>
</head>

<body bgcolor="#000000" >
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%" align="center">
  <tr>
    <td align="center" valign="middle">
      <table border="0" cellspacing="0" cellpadding="0" align="center">
        <tr>
          <td valign="middle" align="right">
            <p> <a href="#" onMouseOver="menuOver(0)" onMouseOut="menuOut(0)" onClick="switchImage(false);linie(this)">
   <img border="0" src="../bag.gif" width="12" height="12"></a>&nbsp;
              <a href="../../index_m/index_m.html" onClick="linie(this);" onMouseOver="menuOver(1)" onMouseOut="menuOut(1)">
              <img border="0" src="../clg.gif" width="12" height="12"></a>&nbsp;&nbsp;&nbsp;
            </p>
          </td>
          <td valign="middle" align="center">
            <table border="0" cellspacing="0" cellpadding="0" align="center">
              <tr>
                <td align="center" valign="middle"><img src = "01.jpg"></td>
              </tr>
            </table>
          </td>
          <td valign="middle" align="left">
            <p>&nbsp;&nbsp;&nbsp; <a href="#" onMouseOver="menuOver(3)" onMouseOut="menuOut(3)" onClick="switchImage(true);linie(this)">
   <img border="0" src="../fog.gif" width="12" height="12"></a></p>
          </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td align="center"><img src="../../l.gif" alt="" width="510" height="1"></td>
          <td>&nbsp;</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>

danke,
Joern

  1. NS 4.x. Nur ein Klick (der erste) - leider.

    der browser ist durch! den braucht niemand mehr und sollte auch nicht mehr verwendet werden da sich fehler dieser art mit diesem browser häufen werden!

    1. Danke für den gutgemeinten Ratschlag. Nur leider verwendet der Auftraggeber eben genau diesen Browser. Drum wäre ich für einen konstruktiven Rat wirklich dankbar, denn ich sitze jetzt schon sehr lange an diesem ungelösten Problem.
      Grüsse,
      J.

      1. Hallo Joern,

        Zeigt die Javascript Konsole was an? Kannst Du document.images[-jedes-einzelne-] alerten? Mach mal in die Schleifen ein alert, damit man besser sieht wo Netsie aussteigt.

        Gruß,

        Dieter

        1. Habe ich, und es wird auch brav hochgezählt...
          habe auch schon versucht das Bild 1.jpg zu benennen, aber das habe ich dann auch nicht fehlerfrei hinbekommen...
          Trotzdem danke für den Hinweis
          Grüsse,
          Joern

          1. Hallo Joern,

            Kann NS 4 Mac schon document.getElementById? Vielleicht solltest du das mal testen.

            Gruß,

            Dieter

            1. Hallo Dieter,
              ich muss zugeben, dass ich es nicht weiss, aber ich werde es probieren.
              Vielen Dank für Dein Mitdenken,
              Gruss,
              Joern

            2. Hallo Dieter,
              heureka:

              <a href="javascript:switchImage(false)" onClick="linie(this);" onMouseOver="menuOver(0)" onMouseOut="menuOut(0)">
              <img border="0" src="../bag.gif" width="12" height="12"></a>

              also ein wirklich nettes Netscape-href-Problem.

              Grüsse,

              Joern

              1. Hi,

                jetzt machts Du

                onClick="switchImage(false);linie(this)"

                besser ist:
                onClick="switchImage(false);linie(this);return false"

                damit schaltest Du den html-Link ab und verhinderst unvorhersehbare Browserreaktionen.
                Btw: auch fuer Mac OS 9 gibts immerhin Mozilla 1.2...

                Gruesse, Joachim

                --
                Am Ende wird alles gut.
                1. Hallo Joachim,
                  hab es gerade erst gelesen, will es aber keinesfalls versäumen mich zu bedanken.
                  Grüsse,
                  Joern

    2. Hi flobee,

      erstaunlich, wie viele im Web sich nach dem Haarschneideaufsatz für den Staubsauger benennen... Warst Du der erste?

      http://www.wonderfulbuys.ca/flowbee_haircutting_system/flowhaircuts.html

      Viele Grüße
      Mathias Bigge

      1. Hallo Mathias,

        erstaunlich, wie viele im Web sich nach dem Haarschneideaufsatz für den Staubsauger benennen... Warst Du der erste?

        hat vielleicht schon Kultstatus?

        War es nicht Kaiser Franz, der seinerzeit in schummerigen Woolworth-Filialen im Narrenkästle für Flowbee geworben hat?

        Grüsse

        Cyx23