Manuela: Link ohne <a>

Hi!
Ist es möglich einen Link mit JavaScript zu machen, ohne das <a> Element zu benützen? Vielleicht irgendwie mit onclick?
Danke für eure Antworten!
lG, Manuela

  1. Hallo,

    das kommt tatsächlich darauf an, was du als Link verstehst. Das Verhalten eines Links (anklicken = Seite öffnen) kann man in der Tat auf sehr vielen Elementen mit Hilfe von onclick realisieren. Allerdings hat das mindestens mal zwei gravierende Nachteile:

    1. Es funktioniert nur bei aktiviertem JavaScript
    2. Der Browser erkennt es nicht mehr als Link, d.h. die ganzen Funktionen wie "Ziel speichern unter" oder "In neuem Fenster öffnen" funktionieren nicht mehr.

    MfG
    Rouven

    --
    -------------------
    Inter Arma Enim Silent Leges  --  Cicero
    1. Hi!

      das kommt tatsächlich darauf an, was du als Link verstehst. Das Verhalten eines Links (anklicken = Seite öffnen) kann man in der Tat auf sehr vielen Elementen mit Hilfe von onclick realisieren.

      Und wie geht das? Könntest du mir das vielleicht sagen?

      Allerdings hat das mindestens mal zwei gravierende Nachteile [...]

      Das wäre nicht so schlimm ;-)
      Vielen Dank!
      ciao, Manuela

      1. onClick="javascript:window.location.href='http://blabla.dings'"

        oder http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=location

        MFG
        bleicher

        --
        __________________________-
        Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
        1. Hallo,

          wenn schon fertigen Code als Beispiel angeben, dann bitte auch richtig!

          onClick="javascript:window.location.href='http://blabla.dings'"

          Die Namen der Eventhandler gehören klein geschrieben, und das Label javascript: hat in einem Eventhandler nichts verloren. Und das explizite Ansprechen des window-Objektes ist überflüssig, denn das ist der Default-Kontext. Also:

          onclick="location.href='http://blabla.dings'"

          So, sieht doch gleich viel freundlicher aus. ;-)

          Ciao,
           Martin

          --
          Ungeschehene Ereignisse können einen katastrophalen Mangel an Folgen nach sich ziehen.
            (Unbekannter Politiker)