Gast7: Verstädnisfrage zur link-Aneisung

Hallo,

mit <a href="#">Linktext</a> verzweige ich zum Dokumentenanfang wenn ich auf Linktext klicke.

Was aber bedeutet das onclicl... in <a href="#" onclick="foo();">Linktext</a>?

  1. @@Gast7

    mit <a href="#">Linktext</a> verzweige ich zum Dokumentenanfang wenn ich auf Linktext klickt.

    So isses.

    Was aber bedeutet das onclicl... in <a href="#" onclick="foo();">Linktext</a>?

    Einen Fehler.

    Da soll ein JavaScript ausgeführt werden – und nicht zum Seitenanfang gesprungen werden. Das a-Element ist dafür falsch; dafür sollte ein button verwendet werden.

    LLAP 🖖

    --
    „Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
    1. Was aber bedeutet das onclicl... in <a href="#" onclick="foo();">Linktext</a>?

      Da soll ein JavaScript ausgeführt werden – und nicht zum Seitenanfang gesprungen werden. Das a-Element ist dafür falsch; dafür sollte ein button verwendet werden.

      Ich denke, da ist beides gewünscht.

      1. @@Linuchs

        Was aber bedeutet das onclicl... in <a href="#" onclick="foo();">Linktext</a>?

        Da soll ein JavaScript ausgeführt werden – und nicht zum Seitenanfang gesprungen werden. Das a-Element ist dafür falsch; dafür sollte ein button verwendet werden.

        Ich denke, da ist beides gewünscht.

        Ich denke, da denkst du falsch.

        LLAP 🖖

        --
        „Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
    2. @@Gunnar Bittersmann

      Einen Fehler.

      Da soll ein JavaScript ausgeführt werden – und nicht zum Seitenanfang gesprungen werden. Das a-Element ist dafür falsch; dafür sollte ein button verwendet werden.

      “An example is a link that has been repurposed to be a button. Ignoring the fact this is a lousy design pattern to use in the first place, it’s surprisingly common out in the wild.
      “There is an important difference between a link and a button: a link can be activated using the enter key, and a button can be activated using the enter or space key. When you repurpose a link to be a button, the additional keyboard support must be provided using JavaScript.”
      —Léonie Watson, Short note on progressive ARIA

      LLAP 🖖

      --
      „Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann