kostenloser Webspace werbefrei: lima-city


JS: Übergabewert bei Funktionen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    s*********l

    Hi!
    Ich habe folgendes Problem: ich m?chte den ?bergabewert einer JS-Funktion an einer Stelle nutzen, wo es (meineserachtens) nicht m?glich ist:

    Dieser Quellcode w?rde funktionieren:

    <html><head><title>Test</title>
    <script type="text/javascript">
    <!--
    function anzeige()
    { document.all.test1.style.visibility='hidden'; }
    --></script>
    </head><body>
    <p id="test1">Hallo</p>
    <a href="javascript:anzeige();">Verstecken</a>
    </body></html>


    Wenn ich jetzt der Funktion aber als ?bergabewert den ID-Namen gebe, funktioniert es nicht mehr:

    <html><head><title>Test</title>
    <script type="text/javascript">
    <!--
    function anzeige(wert)
    { document.all.wert.style.visibility='hidden'; }
    --></script></head><body>
    <p id="test1">Hallo</p>
    <a href="javascript:anzeige('test1');">Verstecken</a></body></html>


    Mir ist klar, WARUM es nicht funktioniert (Der Browser sucht nach einem <p>-Tag mit der ID "wert"), ich will wissen, wie ich dieses Problem l?sen kann.

    Danke schonmal im Vorraus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    document.all.wert.style.visibility='hidden';

    in

    Document.GetElementByID(wert).style.visibility = 'hidden';

    um?ndern, dann sollte es funktionieren.
  4. Autor dieses Themas

    s*********l

    also mit Firefox gehts nich, hab aber linux und somit zurzeit kein IE.
  5. Autor dieses Themas

    s*********l

    habs jetzt so gel?st:

    <html><head>
    <title>Test</title>
    <style type="text/css">
    #anzeige {visibility:visible;}
    #versteckt {visibility:hidden;}
    </style>
    <script type="text/javascript">
    function aendern (wert)
    { document.getElementById(wert).id = "versteckt"; }
    </script>
    </head><body>
    <span id="anzeige">Test</span><br><br>
    <a href="javascript:aendern('anzeige');">&Auml;ndern</a>
    </body></html>

    Beitrag ge?ndert am 20.04.2006 16:24 von spencerhill
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!