Ergebnis 1 bis 5 von 5
  1. #1
    fmp
    fmp ist offline Grünschnabel
    registriert
    11-04-2008
    Beiträge
    3

    funktion nicht erkannt?

    hi leute,

    hab mal ne frage( sry wenn das schon mal irgentwo geklärt aber mit der sufu hab ich nix gefunden).

    und zwar sieht es so aus, dass auf meiner hp es einen button gibt, der, wenn angeklickt, ein teil einer tabelle angezeigt werden soll der sonst mit display: none; versteckt ist.
    wenn man nun aber auf den button klickt passiert nichts.
    Mit nem FF debugger hab ich die meldung "show not definied" bekommen. mit dem IE debugger die meldung "zeile 93 zeichen 2, objekt erwartet". Ich gehe mal davon aus das der browser meine funktion nich findet... aber warum?

    HTML-Code:
     <html>
    <head>
    <title>vorlage</title>
    <style type="text/css">
    <!--
    
     html, body, textarea {
      background-color:#a7a9ae;
      color:#c51426;
      font-family:"Andale Mono",Arial,sans-serif;
      font-size: 10pt;
      scrollbar-base-color:#a7a9ae;
      scrollbar-3d-light-color:#FFFFFF;
      scrollbar-arrow-color:#FFFFFF;
      scrollbar-darkshadow-color:#000000;
      scrollbar-face-color:#a7a9ae;
      scrollbar-highlight-color:#FFFFFF;
      scrollbar-shadow-color:#000000;
      scrollbar-track-color:#a9aeb1;
    }
    
    a:link { color:#c51426; text-decoration:underlined }
    a:visited { color:#c51426; text-decoration:underlined }
    a:hover { color:#c51426; text-decoration:underlined }
    a:active { color:#c51426; text-decoration:underlined }
    
    table { margin: 0px; }
    
    td.a { width: 100px; font-size:10pt;}
    
    td.hidden { display: none; }
    
    div.a { height: 28px; display: block; margin: 0px; background-image: url('bilder/feuer.jpg'); background-repeat: repeat-x; } 
    
    img.a { border: 2px #676565 solid; }
    
    img.logo { position: fixed; _position: absolute; left:740px; top: 20px;} 
    
    //-->
    </style>
    <script type="text/javasript" language="JavaScript">
    <!--
    
    
    function show(i) {
     if(document.getElementsByTagName("td")[i].style.display=="none") {
      document.getElementsByTagName("td")[i].style.display="block";
     }
    }
    else {
     document.getElementsByTagName("td")[i].style.display="none");
    }
    
    //-->
    </script>
    </head>
    <body>
    
    <div style="position:absolute; top:140px; width: 100%;">
    <div class="a"><img class="logo" src="bilder/logo400transp.png"></div>
    <table height="300" valign="top" align="left" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" cellspacing="0" cellpadding="0" vspace"0" hspace="0">
    <tr>
    
    <td valign="top" align="left"><img src="bilder/clear.gif" width="10" height="1"></td>
    
    <td><img src="bilder/bigclear.gif"></td>
    
    <td valign="top" align="left"><img src="bilder/clear.gif" width="10" height="1"></td>
    
    <td valign="top" align="left"><img src="bilder/clear.gif" width="10" height="1"></td>
    
    <td><img class="a" src="bilder/hellskitchenkoepfe.gif"></td>
    
    <td valign="top" align="left"><img src="bilder/clear.gif" width="10" height="1"></td>
    
    <td><img class="a" src="bilder/events.jpg"></td>
    
    <td valign="top" align="left"><img src="bilder/clear.gif" width="10" height="1"></td>
    
    <td style="border: #676565 2px solid;" bgcolor="white" class="a">
    
    text(zensiert)
    
    </td>
    
    <td class="hidden"><img src="bilder/anfahrt.jpg"></td>
    
    </tr>
    </table>
    </div>
    <input type="button" value="test" onClick="show(9);">
    </body>
    </html>
    Geändert von fmp (12-04-2008 um 01:26 Uhr)

  2. #2
    kicia ist offline Routinier
    registriert
    05-02-2008
    Beiträge
    434

    AW: funktion nicht erkannt?

    Da ist 'ne Klammer "}" zuviel.
    (vor dem "else")
    Gruß, kicia

  3. #3
    fmp
    fmp ist offline Grünschnabel
    registriert
    11-04-2008
    Beiträge
    3

    AW: funktion nicht erkannt?

    verbessert ... funzt trotzdem nich ... aber wenigstens danke für die eine antwort ^^
    e:
    hab gelesen wenn ich display: none; nich als inline element einbinde, kann ich das so nich auslesen, sondern muss das ausm stylesheet lesen. stimmt das?
    Geändert von fmp (12-04-2008 um 01:31 Uhr)

  4. #4
    kicia ist offline Routinier
    registriert
    05-02-2008
    Beiträge
    434

    AW: funktion nicht erkannt?

    Hallo,

    - wenn Du die Klammer nur gelöscht hast, fehlt sie jetzt am ende der Funktion.
    - es fehlt das c in javascript
    - es ist eine Klammer zuviel am ende von ...display="none");

    mit diesen Korrekturen funktionierts, hab es ausprobiert.
    Was an dem Code sonst noch verbessert werden könnte, spar ich mir jetzt mal.
    Gruß, kicia

  5. #5
    fmp
    fmp ist offline Grünschnabel
    registriert
    11-04-2008
    Beiträge
    3

    AW: funktion nicht erkannt?

    die klammer der funktion hatte ich schon richtig umgesetzt ^^ ... aber danke für die restlichen tipps ^^
    und das mein code nich der beste is weiß ich ^^ bin aber jetz auch nich so der pro

Ähnliche Themen

  1. funktion zum beenden einer funktion
    Von ScHmEttE im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 14-06-2008, 13:48
  2. Antworten: 2
    Letzter Beitrag: 25-10-2007, 11:49
  3. funktion ... parameter ... aufruf
    Von teejay im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 13-07-2007, 12:14
  4. Wieso funktioniert die Funktion nicht?
    Von cryc im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 18-06-2007, 12:04
  5. JavaLinks in neuem Fenster rufen Funktion nicht auf
    Von HobbyBastler im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 15-10-2006, 20:23

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •