Volker: a ohne verweis

hallo, ich möchste das a tag gebrauchen um ein (auch in N4 funktionierendes) onmouseover einzubauen. die verweis hand soll auch zu sehen sein. welches ziel gebe ich allerdings an um die seite nicht zu verändern? da die seite ziemlich lang ist, kommt auch "#" nicht in frage, da es zum seitenanfang linkt.

  1. Hallo.

    hallo, ich möchste das a tag gebrauchen um ein (auch in N4 funktionierendes) onmouseover einzubauen. die verweis hand soll auch zu sehen sein. welches ziel gebe ich allerdings an um die seite nicht zu verändern? da die seite ziemlich lang ist, kommt auch "#" nicht in frage, da es zum seitenanfang linkt.

    hmm, wie wär's mit sowas: <a href="#isch" name="isch">isch</a>

    Gruß
    Norbert

  2. Na wenn du unbedingt a willst, sollst du a nehmen:
    <a name="iii" onmouseover>
    kennst du das nicht?
    proktisch auch, wnen du von oben her drauf zugeifen willst:
    <a harff="#iii">

    gruß,
    Mad

    1. Hi!

      Na wenn du unbedingt a willst, sollst du a nehmen:
      <a name="iii" onmouseover>
      kennst du das nicht?
      proktisch auch, wnen du von oben her drauf zugeifen willst:
      <a harff="#iii">

      Jo, proktisch isch des harff scho, do hascht recht. Moment! harff?
      "Hyper Anchor Reference For Friends"?
      "Hint Application Recursive at FireFlies"?

      *SCNR*

      Simon

      1. *verlegen grins*: ich weis.

  3. Moin!

    hallo, ich möchste das a tag gebrauchen um ein (auch in N4 funktionierendes) onmouseover einzubauen. die verweis hand soll auch zu sehen sein. welches ziel gebe ich allerdings an um die seite nicht zu verändern? da die seite ziemlich lang ist, kommt auch "#" nicht in frage, da es zum seitenanfang linkt.

    Du willst einen Link setzen, ohne einen Link zu setzen, sehe ich das richtig? Das ist aber nicht sehr nett. Wenn die Verweis-Hand zu sehen ist, erwarte ich, daß man dort klicken kann und einem Link folgt, nichts anderes.

    Deshalb die Frage: Was steckt hinter deiner Frage. Netscape 4 kann sehr wohl auch mouseover an Elemente (mindestens an Bilder) anbinden, die kein Link sind. Nur funktioniert es nicht mit dem Attribut "onmouseover" im Tag, sondern mit ein wenig Javascript.

    Beispiel:

    <img src="img_11.jpg" width="100" height="80" border="0" name="pic11" alt="">

    <script>
    // Eventhandler (mouseover und mouseout) installieren:
    document.pic11.onmouseover = handle_mouseover11;
    document.pic11.onmouseout  = handle_mouseout11;

    function handle_mouseover11() { showlayer('n11'); }
    function handle_mouseout11() { hidelayer('n11'); }
    </script>

    Funktioniert ganz prima in allen mir bekannten Browsern: NS4, NS6, Opera 5+, IE.

    - Sven Rautenberg

    1. Hi,

      <img src="img_11.jpg" width="100" height="80" border="0" name="pic11" alt="">

      <script>
      // Eventhandler (mouseover und mouseout) installieren:
      document.pic11.onmouseover = handle_mouseover11;
      document.pic11.onmouseout  = handle_mouseout11;

      document.pic11.onmouseover = handle_mouseover11();
      document.pic11.onmouseout  = handle_mouseout11();

      Bye,
      Peter

      1. Hallo.

        <img src="img_11.jpg" width="100" height="80" border="0" name="pic11" alt="">

        <script>
        // Eventhandler (mouseover und mouseout) installieren:
        document.pic11.onmouseover = handle_mouseover11;
        document.pic11.onmouseout  = handle_mouseout11;

        document.pic11.onmouseover = handle_mouseover11();
        document.pic11.onmouseout  = handle_mouseout11();

        document.pic11.onmouseover = handle_mouseover11;
        document.pic11.onmouseout  = handle_mouseout11;
        (http://selfhtml.teamone.de/javascript/objekte/event.htm#allgemeines)

        Gruß
        Norbert

        1. Hi,

          document.pic11.onmouseover = handle_mouseover11;
          document.pic11.onmouseout  = handle_mouseout11;
          (http://selfhtml.teamone.de/javascript/objekte/event.htm#allgemeines)

          Oops, danke, aber irgendwie ist das unlogisch ... naja, egal ;-)

          Bye,
          Peter

          1. Oops, danke, aber irgendwie ist das unlogisch ... naja, egal ;-)

            wieso unlogisch?
            in anderen sprachen sagst du auch nich
            cin() >> y bzw cin( >> y)

            oder
            display (hello)
            oder sonstwas...

            es kommt imemr drauf an, ob es 1 zur internen shell gehört, und ") intern was verarbeitet.

            gruß,
            mad

            1. Hi,

              wieso unlogisch?

              Weil es ja bekanntlich auch onmouseover="funktion()" und nicht
              onmouseover="funktion" heißt.

              Bye,
              Peter

          2. Moin!

            Oops, danke, aber irgendwie ist das unlogisch ... naja, egal ;-)

            Ist vollkommen logisch:

            document.pic11.onmouseout  = handle_mouseout11;

            Weise dem Event-Handler die Funktion (genauer eine Referenz/einen Pointer (oder wie auch immer man das nennen will) auf die durch den Funktionsnamen bezeichnete Funktion) zu. Das ist ja gewollt: Wenn onmouseout, dann soll die Funktion handle_mouseout11() aufgerufen werden.

            document.pic11.onmouseout  = handle_mouseout11();

            Weise dem Event-Handler das Ergebnis der Funktion zu - vollkommen daneben. Die Funktion hat ja gar keinen Rückgabewert, und wenn, dann wäre der nicht so, daß durch mouseout dann die Funktion handle_mouseout11() aufgerufen würde. :)

            - Sven Rautenberg

            1. Hi,

              document.pic11.onmouseout  = handle_mouseout11();

              Weise dem Event-Handler das Ergebnis der Funktion zu - vollkommen daneben. Die Funktion hat ja gar keinen Rückgabewert, und wenn, dann wäre der nicht so, daß durch mouseout dann die Funktion handle_mouseout11() aufgerufen würde. :)

              Oki :-)

              Danke,
              Peter

            2. Hallo.

              Nur nochmal zur Verdeutlichung:

              <html><head><title>BUH!</title>
              <script type="text/javascript">
              <!--
               function buh()
                {
                 window.alert("BUH!");
                }
               window.alert("window.onload vorher:\n" + window.onload);
               window.onload = buh;
               window.alert("window.onload nachher:\n" + window.onload);
              //-->
              </script>
              </head><body>
              <h1>BUH!</h1>
              </body></html>

              Gruß
              Norbert

              1. Moin!

                Nur nochmal zur Verdeutlichung:

                <html><head><title>BUH!</title>
                <script type="text/javascript">
                <!--
                function buh()
                  {
                   window.alert("BUH!");
                  }
                window.alert("window.onload vorher:\n" + window.onload);
                window.onload = buh;
                window.alert("window.onload nachher:\n" + window.onload);
                //-->
                </script>
                </head><body>
                <h1>BUH!</h1>
                </body></html>

                Passenderweise geht's auch so:
                <script type="text/javascript">
                <!--
                 window.alert("window.onload vorher:\n" + window.onload);
                 window.onload = function () {window.alert("buh");};
                 window.alert("window.onload nachher:\n" + window.onload);
                //-->
                </script>

                Und das wäre dann ja ziemlich nahe an <body onload="alert("buh");"> :)

                - Sven Rautenberg

                1. Sei gegrüßt.

                  Nur nochmal zur Verdeutlichung:

                  <html><head><title>BUH!</title>
                  <script type="text/javascript">
                  <!--
                  function buh()
                    {
                     window.alert("BUH!");
                    }
                  window.alert("window.onload vorher:\n" + window.onload);
                  window.onload = buh;
                  window.alert("window.onload nachher:\n" + window.onload);
                  //-->
                  </script>
                  </head><body>
                  <h1>BUH!</h1>
                  </body></html>

                  Passenderweise geht's auch so:
                  <script type="text/javascript">
                  <!--
                  window.alert("window.onload vorher:\n" + window.onload);
                  window.onload = function () {window.alert("buh");};
                  window.alert("window.onload nachher:\n" + window.onload);
                  //-->
                  </script>

                  Dafür funktioniert erstere Variante aber auch schon im Netscape 2 und nicht erst ab dem 4er.

                  Und das wäre dann ja ziemlich nahe an <body onload="alert("buh");"> :)

                  Oh, was seh ich denn da? Muss natürlich <body onload="alert('BUH!')"> heißen - typischer Anfängerfehler. ;-)

                  Gruß
                  Norbert