Daniel: JavaScript und Forms und Verhalten NN!!!

Hallo Forum,

ich hab ein Problem mit dem dynamischen Befüllen von layer tags beim Netscape und der Anzeige von form feldern.
Also ich mein das genau so:

<html>
  <head>
  <style type="text/css">
  all.Uhr { font-family:Century Gothic,Arial; font-size:36pt; color:blue; }
  </style>
  <script language="JavaScript">
  <!--
   Wochentagname =
   new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
  function ZeitAnzeigen()
  {
   var Jetzt = new Date();
   var Tag = Jetzt.getDate();
   var Monat = Jetzt.getMonth() + 1;
   var Jahr = Jetzt.getYear();
   var Stunden = Jetzt.getHours();
   var Minuten = Jetzt.getMinutes();
   var Sekunden = Jetzt.getSeconds();
   var WoTag = Jetzt.getDay();
   var Vortag  = ((Tag < 10) ? "0" : "");
   var Vormon  = ((Monat < 10) ? ".0" : ".");
   var Vorstd  = ((Stunden < 10) ? "0" : "");
   var Vormin  = ((Minuten < 10) ? ":0" : ":");
   var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
   var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
   var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
   var Gesamt = Datum + "<br>" + Wochentagname[WoTag] + "<br>" + Uhrzeit;

if(document.all)
     document.all.MicrosoftUhr.innerHTML = Gesamt;
   else if(document.layers)
    {
     document.NetscapeUhr.document.open();
     Gesamt = '<span class="Uhr")>' + Gesamt + '</span>';
     document.NetscapeUhr.document.write(Gesamt);
     document.NetscapeUhr.document.close();
    }

window.setTimeout("ZeitAnzeigen()",1000);
  }
  // -->
  </script>
  </head>
  <body bgcolor=#FFFFFF>
  <form>
  <div id="MicrosoftUhr" class="Uhr">
  </div>

<layer id="NetscapeUhr">
  </layer>
  <input type="image" src="login.gif" border="0">
  <script language="JavaScript">
  <!--
  window.setTimeout("ZeitAnzeigen()",1000);
  // -->
  </script>
</form>
  </body>
  </html>

Also das ist hier aus selfhtml. Es geht hier halt nur ums Prinzip.
Wie erreiche ich es, ohne aus dem input-image ein img zu machen, daß der image knopf unter NN4.7X angezeigt wird????
Hat jemand eine Idee, oder ist das nicht machbar?

  1. Hallo Forum,

    ich hab ein Problem mit dem dynamischen Befüllen von layer tags beim Netscape und der Anzeige von form feldern.
    Also ich mein das genau so:

    [überflüssiger Javascript Code entsorgt]

    </head>
      <body bgcolor=#FFFFFF>
      <form>
      <div id="MicrosoftUhr" class="Uhr">
      </div>

    <layer id="NetscapeUhr">
      </layer>
      <input type="image" src="login.gif" border="0">

    Wie erreiche ich es, ohne aus dem input-image ein img zu machen, daß der image knopf unter NN4.7X angezeigt wird????

    NN ist so schlau, das er Formularelemente, die in keinem Formular sind, nicht anzeigt.

    Struppi.

    1. --> <form>
          <div id="MicrosoftUhr" class="Uhr">
          </div>

      <layer id="NetscapeUhr">
          </layer>
          <input type="image" src="login.gif" border="0">
          </form>

      Das Form Tag schließt den input button aber ein, also müßte er es auch anzeigen! Wenn ich die layer weg nehme, dann zeigt er auch den button - nur so halt nicht.

      Ich hoffe es findet jemand noch eine Lösung!!!!!

      cu,
      daniel

      Hallo Forum,

      ich hab ein Problem mit dem dynamischen Befüllen von layer tags beim Netscape und der Anzeige von form feldern.
      Also ich mein das genau so:

      [überflüssiger Javascript Code entsorgt]

      </head>
        <body bgcolor=#FFFFFF>
        <form>
        <div id="MicrosoftUhr" class="Uhr">
        </div>

      <layer id="NetscapeUhr">
        </layer>
        <input type="image" src="login.gif" border="0">

      Wie erreiche ich es, ohne aus dem input-image ein img zu machen, daß der image knopf unter NN4.7X angezeigt wird????

      NN ist so schlau, das er Formularelemente, die in keinem Formular sind, nicht anzeigt.

      Struppi.

      1. Das Form Tag schließt den input button aber ein, also müßte er es auch anzeigen! Wenn ich die layer weg nehme, dann zeigt er auch den button - nur so halt nicht.

        Ich hoffe es findet jemand noch eine Lösung!!!!!

        Ja, sorry hatte ich übersehen. Insofern ist der Code richtig (oder meldet die Javascript konsole einen Fehler?)

        Aber warum hier zwei Layer eingesetzt werden ist mir nicht klar. Da bei allen Browsern ab Version 4 DIV funktioniert.

        Struppi.