Susi: onclick bei firefox?

Hallo,

habe zwei Zeile:

<tr onclick="zeile_host_details.style.display = 'inline'">

<tr id="zeile_host_details" style="display:none">

Die zweite Zeile erscheint im IE6, allerdings nicht bei firefox.
Firefox zeigt mir den Fehler an zeile_host_details is not defined.
woran liegt das?

LG Susi

  1. Hallo,

    habe zwei Zeile:

    <tr onclick="zeile_host_details.style.display = 'inline'">

    <tr id="zeile_host_details" style="display:none">

    Die zweite Zeile erscheint im IE6, allerdings nicht bei firefox.
    Firefox zeigt mir den Fehler an zeile_host_details is not defined.
    woran liegt das?

    LG Susi

    probier mal

    onclick="document.getElementById('zeile_host_details').style.display = 'inline'"

    1. Moin!

      onclick="document.getElementById('zeile_host_details').style.display = 'inline'"

      inline ist außerdem eigentlich nicht die korrekte Darstellungsart für eine Tabellenzeile. Korrekt wäre 'table-row'. Das versteht der IE allerdings auch in Version 7 noch nicht.

      - Sven Rautenberg

      --
      "Love your nation - respect the others."
      1. Danke für die Antworten, haben geholfen.
        Allerdings habe ich noch eine Frage.

        Gibt es eine Möglichkeit wie ich die Anweisungen vom ersten "onclick" beim 2. mal Klicken rückgängig machen kann?

        LG Danke für die Antwort ihr Lieben.

        1. Danke für die Antworten, haben geholfen.
          Allerdings habe ich noch eine Frage.

          Gibt es eine Möglichkeit wie ich die Anweisungen vom ersten "onclick" beim 2. mal Klicken rückgängig machen kann?

          LG Danke für die Antwort ihr Lieben.

          var num_of_clicks = 0;

          function doOnClick()
          {
             [...]
             num_of_clicks++;
             if(num_of_clicks == x)
             {
                [...]
             }
             else
             {
                [...]
             }
          }

          [...]
          <element onclick="doOnClick()">TEXT</element>
          [...]

          1. var num_of_clicks = 0;

            function doOnClick()
            {
               [...]
               num_of_clicks++;
               if(num_of_clicks == x)
               {
                  [...]
               }
               else
               {
                  [...]
               }
            }

            [...]
            <element onclick="doOnClick()">TEXT</element>
            [...]

            Danke für die Funktion. leider habe ich von Javascripts keine Ahnung. Was kommt denn für die [...] hin?

            1. Mahlzeit,

              leider habe ich von Javascripts keine Ahnung.

              Dann solltest du sie dir vielleicht http://de.selfhtml.org/javascript/index.htm@title=aneignen.

              Was kommt denn für die [...] hin?

              Was auch immer du willst. Z.B. Anweisungen, die irgendwelche Formatierungen vornehmen oder rückgängig machen (was du ja möchtest, wenn ich dich richtig verstanden habe):

              -----8<-----8<-----8<-----

              document.getElementById('zeile_host_details').style.display = 'none';

              ----->8----->8----->8-----

              MfG,
              EKKi

        2. Moin!

          Gibt es eine Möglichkeit wie ich die Anweisungen vom ersten "onclick" beim 2. mal Klicken rückgängig machen kann?

          Ja.

          Grundvoraussetzung dürfte sein, dass du dir merkst, wie oft schon geklickt wurde.

          - Sven Rautenberg

          --
          "Love your nation - respect the others."
        3. Danke für die Antworten, haben geholfen.
          Allerdings habe ich noch eine Frage.

          Gibt es eine Möglichkeit wie ich die Anweisungen vom ersten "onclick" beim 2. mal Klicken rückgängig machen kann?

          LG Danke für die Antwort ihr Lieben.

          Kommt wie im Leben drauf an, welche Aktionen Du durchgefhrt hast!
          Und verzichte bitte auf das schleimen, meine Liebe.