kostenloser Webspace werbefrei: lima-city


Etwas verstecken und wieder anzeigen mit Firefox

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    ranglisten

    Kostenloser Webspace von ranglisten

    ranglisten hat kostenlosen Webspace.

    Hallo.

    Ich habe folgendes Problem. Ich habe von Javascript so gut wie nix Ahnung.
    Ich habe auf meiner Webseite ein aus dem Internet kopierten Code (keine Angst, der ist aus einem Forum, also nicht geklaut) welcher mir durch klicken einen Bereich sichtbar macht, bei erneutem klicken wieder weg nimmt. Das ganze wird durch Javascript realisiert.

    Der Code dazu

    <SCRIPT type=text/javascript>
    function switchlayer(Layer_Name)
    {
      var GECKO = document.getElementById? 1:0 ;
      var NS = document.layers? 1:0 ;
      var IE = document.all? 1:0 ;
    
      if (GECKO)
           {
    	   document.getElementById(Layer_Name).style.display=
    	   (document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
      else if (NS)
           {
    	   document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
    	   'block') ? 'none' : 'block';}
      else if (IE)
           {
    	   document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
    	   'block') ? 'none' : 'block';}
    }
    </SCRIPT>


    in meinem Code wird das folgenderma?en aufgerufen

    echo "<tr title=\"klicken f?r Stadtansicht\" onclick=javascript:switchlayer('z.B.5');
    return false;>
    <td><font color=red>Text</td>
    <td><font color=123456>nochmehrtext</td>
    <td>$icq / $msn</td></tr>";


    desweiteren das, was immer ausgegeben bzw versteckt werden soll.

    echo "<tr id=z.B.5 style='DISPLAY: none'>
    // Hier drin wird dann der Inhalt per SQL Abfrage in eine tabelle geschrieben
    echo "</tr>";


    somit soll ja der Teil, der von dem "< tr > bis < / tr >" geht, versteckt oder angezeigt werden.

    Das ganze funktioniert auch im Internet Explorer wunderbar, doch im Firefox oder im Opera funktioniert es nicht richtig.
    Dort wird immer zwar der Teil angezeigt, nachdem man geklickt hat, jedoch will man es wieder "wegklicken" bleibt ein Teil leer, und zwar soviel, wieviel eingenommen wurde, als es angezeigt wurde. und das bei jedem "auf/zumachen"...


    kann mir jmd sagen, woran das liegt? oder gibt es vllt eine viel bessere Variante die man nutzen kann? ich habe schon gegoogelt (zumindest versucht) weil ich nich wirklich weis, nach was man suchen soll....

    ein Bsp was ich meine findet Ihr unter http://ranglisten.lima-city.de/beispiel.html

    Ich danke euch f?r jede Hilfe oder jeden Tipp.

    MfG Dani
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wusstest du, dass dass das bei mir im FF geht???:blah:

    Beitrag ge?ndert am 23.07.2006 01:16 von speedtouch92
  4. Die L?sung zum aktueleln Problem ist recht einfach: JavaSkript ist Murks, fehlertr?chtig und von vielen (Browsern) hoffentlich deaktiviert.

    Mach das bitte mit PHP und es ist einwandfrei, gut und erste Sahne.
    Und ganz nebenbei wird es dann auch von allen Browsern korrekt angezeigt.
  5. 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!