IsNoGooD: Ebenen einblenden unter Mozilla/Firefox

Hi Leutz,

ich hab folgendes Problem:

Ich will auf meiner Seite ein Formular einblenden lassen, wenn ich
mit dem Mauszeiger über ein Bild fahre. Hab auch getestet
ob das bei den Browsern funktioniert, bis dahin alles super.
Hab mir für IE und alle anderen jeweils eine Funktion geschrieben,
welche das sichtbar bzw. verbergen bewerkstelligen soll.

function show_login(){
  document.all['login'].style.visibility="visible";
 }

function hide_login(){
  document.all['login'].style.visibility="hidden";
 }                                                  (IE-Funktionen)

Das blöde is nur, bei Mozilla/Firefox funktioniert es nicht.
Kann mir jemand verraten, was ich das zum laufen bringe?
Mir gehen nämlich so langsam die Ideen aus..

Besten Dank!

  1. Hi Leutz,

    function show_login(){
      document.all['login'].style.visibility="visible";

    Das 'all'-Objekt ist MS-spezifisch und veraltet.

    document.forms.Name.... ist zwar auch etwas altertümlich, funktioniert aber browserübergreifend.

    Noch besser: korrektes DOM. Also z.B:

    document.getElementById('Name').style.usw...

    servuz

    1. Servuz servuz,

      danke für den Tipp mit .getElementById('name')., hat super geklappt.
      Hast Du vielleicht noch ne gute Referenzseite parat, wo man sich
      solche Sachen selber raussuchen kann? Werde bestimmt noch auf mehr
      solcher Problemchen stossen..

      Nochmals Danke!!
      bis später IsNoGooD

      1. hi,

        Hast Du vielleicht noch ne gute Referenzseite parat, wo man sich
        solche Sachen selber raussuchen kann?

        http://de.selfhtml.org/javascript/objekte/all.htm#allgemeines

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Ich will ... ein Formular einblenden lassen,...

    function show_login(){
      document.all['login'].style.visibility="visible"; }
    function hide_login(){
      document.all['login'].style.visibility="hidden"; }

    Das blöde is nur, bei Mozilla/Firefox funktioniert es nicht....

    Servus!

    'document.all' ist eine Zugriffsmethode, die NUR der IE kennt.
    Moderne Browser verstehen 'document.getElementById' oder auch
    '.getElementsByName' (bitte in SelfHTML nachsehen, was fuer
    welche Tags zugelassen..).
    Dann funzt es auch mit FF.

    mfg   AMG