Sanjoy: onMouseover in gesamter Tabellenspalte

Hello again,
lt. Selfhtml kann man "onMouseover" auch auf <tr> anwenden. Irgendwie funktioniert das nicht so richtig?! Geht das dann in etwa so:

<table>
  <tr onMouseover="funktion();">
    <td>Test</td>
    <td>Test</td>
    <td>Test</td>
    <td>Test</td>
  </tr>
</table>

Vielen Dank!

  1. Hello,

    da hänge ich mich gleich noch dran mit der Frage:

    Wie kann ich eine ganze Tabellenzeile als Link einrichten?

    Geht nicht, oder?

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    1. hmm, td als link

      Geht nicht, oder?

      workaround ist das böse javascript mit onclick="window.open"

      gruss

      --
      no strict; no warnings;
      1. Hallo Eternius

        »»onclick="window.open"

        Nö, da gibt es z.B. auch noch window.document.location.href...
        oder onClick="tudas(wasauchimmer)"*...

        * semantische Richtigkeit habe ich nicht berücksichtigt, da es sich nur um ein Beispiel handelt.

        Mfg
        Dark Sider

        1. hmpf ;-)

          so besser? workaround ist z.B. das böse javascript mit z.B. onclick="window.open"

          gruss

          --
          no strict; no warnings;
          1. also so?

            <tr onclick="blabla();" onMouseover="blabla();">
            <td></td>
            </tr>

            funktioniert bei mir aber irgendwie nicht?!

            1. Nabend,

              funktioniert bei mir aber irgendwie nicht?!

              Was meinst du mit "funktioniert nicht"? Welchen Browser verwendest du?

              Bis denne,

              1. Die Frage war eigentlich auch, ob es so überhaupt richtig ist?
                Bei mir macht er gar nichts...also egal welche Funktion ich ihm auf den Weg gebe!

                1. moin,

                  welchen browser verwendest du? ist dein js aktiviert? (ich muss fragen, du kennst ja sicherlich das beispiel mit dem computer und der supporthotline: "mein computer geht nicht an!"- "Haben sie geprüft, ob der Stecker dran ist?" - "Stecker?")

                  probiert doch mal eine einfach funktion die nur alert("bla") ausgibt. versuch auch mal nen anderen browser ->mozilla, weil der gibt dir detaillierte Fehlermeldungen.

                  ;-)

                  gruss

                  --
                  no strict; no warnings;
                  1. Hello,

                    sind denn diese beiden Konstrukte zulässig (valide) ?

                    <table border="1">
                    <tr onMouseover="alert('hallo');">
                      <td>Hallo</td>
                      <td>zweite Zelle</td>
                    </tr>
                    </table>

                    <br />

                    <table border="1">
                    <a href="http://selfhtml.teamone.de">
                    <tr>
                      <td>Hallo</td>
                      <td>zweite Zelle</td>
                    </tr>
                    </a>
                    </table>

                    Wieso kommt beim Link keine "Link-Hand" ?

                    Liebe Grüße aus http://www.braunschweig.de

                    Tom

                    --
                    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                    1. Hello,

                      das js funktioniert bei mir.

                      sind denn diese beiden Konstrukte zulässig (valide) ?

                      frag mal den w3c validator

                      Wieso kommt beim Link keine "Link-Hand" ?

                      weil standardmässig der style cursor:auto ist und auto ist, in dem fall wohl das "oberste" element text ist. kriegst du aber mit <tr style="cursor:pointer">

                      --
                      no strict; no warnings;
                      1. Hello,

                        sind denn diese beiden Konstrukte zulässig (valide) ?
                        frag mal den w3c validator
                        Wieso kommt beim Link keine "Link-Hand" ?
                        weil standardmässig der style cursor:auto ist und auto ist, in dem fall wohl das "oberste" element text ist.
                        kriegst du aber mit <tr style="cursor:pointer">

                        Das zweite ist also nicth zulässig. Da motzt der Validator. Allerdings funktioniert es sowohl im MSIE als auch im Gecko, jedoch mit einem Schöheitsfehler:

                        MSIE     curosr:hand;
                        Gecko    cursor:pointer;

                        Ist also auch bei Missachtung des Validators nicht wirklich brauchbar.

                        Liebe Grüße aus http://www.braunschweig.de

                        Tom

                        --
                        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                        1. gude

                          MSIE     curosr:hand;

                          mein ie(6) kennt den pointer.

                          Ist also auch bei Missachtung des Validators nicht wirklich brauchbar.

                          nur wenn man wert auf validierten quelltext legt

                          gruss

                          --
                          no strict; no warnings; Selbstcode: (*) ^_^ ( . ) ( . ) :-(bla)
                          1. Hello,

                            gude

                            MSIE     curosr:hand;
                            mein ie(6) kennt den pointer.

                            Ja, der ie5 aber noch nicht.

                            Ist also auch bei Missachtung des Validators nicht wirklich brauchbar.
                            nur wenn man wert auf validierten quelltext legt

                            Das versuche ich, soweit es geht. Da die Ergebnisse der Quelltext-Muster nacher tausendfach von einem CMS genereirt werden, sollten sie schon valide sein. Wenn sie dann nicht auf allen Browsern laufen, kann man wenigstens nicht von den Kunden mit dem nicht-validen Browser dafür angemacht werden.

                            Liebe Grüße aus http://www.braunschweig.de

                            Tom

                            --
                            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  2. FsmE,

    Nur so zur Anmerkung: eine "Spalte" gibt es im HTML-Tabellenkonstrukt gar nicht, nur Zeilen (tr) und Zellen (td).

    Eine Spalte müßte als Attribut "axis" den betreffenden Zellen zugewiesen werden, um sie als Pseudo-Spalte ansprechen zu können.

    Aber hier geht es ja offenbar um Zeilen.

    In sensibus mistis,
    HaThoV

    --
    Besuchen Sie http://www.4html.de, wenn Sie an einer
    Neuen Generation von Web-Publishing mitarbeiten wollen.
  3. lt. Selfhtml kann man "onMouseover" auch auf <tr> anwenden. Irgendwie funktioniert das nicht so richtig?! Geht das dann in etwa so:

    Funktioniert nicht, ist keine Fehlerbeschreibung, die irgendjemanden hilft.
    Wir schauen in die http://glasgoogle.de und müßen ratespiele mit dir machen.

    <table>
      <tr onMouseover="funktion();">

    und wen du:
    <tr onMouseover="alert('hallo');">

    schreibst, kommt dann keine alert box?

    <td>Test</td>
        <td>Test</td>
        <td>Test</td>
        <td>Test</td>
      </tr>
    </table>

    TR ist übrigens eine Zeile keine Spalte.

    Struppi.