frankx: button element in anker erlaubt?

Hellihello

das button-Element ist ein Inline-Element udn darf in Inline-Elementen vorkommen und das a-Element darf Inline-Elemente enthalten. Im IE7 entfaltet die Kombination <a href="http://example.com"><button>test</button></a> keine Wirkung im Sinne von dass der der Link funktionieren würde. Unterstrichen aber ist er.

Ist nur Spielerei, würde mich aber interessieren, warum das nicht klappt.

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt
  1. Hi,

    das button-Element ist ein Inline-Element und darf in Inline-Elementen vorkommen, und das a-Element darf Inline-Elemente enthalten. Im IE7 entfaltet die Kombination <a href="http://example.com"><button>test</button></a> keine Wirkung im Sinne von daß der Link funktionieren würde. Unterstrichen aber ist er ... . Ist nur Spielerei, würde mich aber interessieren, warum das nicht klappt.

    Weil ein Button etwas linkartiges an sich hat? Und ein Link _im_ Link...?. Nein. Trotzdem, unterstrichen ist er ;-)

    Freundliche Grüße aus KL
    Christian

  2. hallo,

    Im IE7 entfaltet die Kombination <a href="http://example.com"><button>test</button></a> keine Wirkung im Sinne von dass der Link funktionieren würde.

    Eventuell hilft es, nochmal gründlich in SELFHTML nachzulesen. Insbesondere den Satz "Im übrigen gilt für diese Buttons das gleiche, was schon für ihre herkömmlichen Kollegen gesagt wurde: Ohne JavaScript sind sie komplett funktionslos, und sie treten deshalb in der Realität äußerst selten auf."

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Hellihello  Christoph,

      Eventuell hilft es, nochmal gründlich in SELFHTML nachzulesen. Insbesondere den Satz "Im übrigen gilt für diese Buttons das gleiche, was schon für ihre herkömmlichen Kollegen gesagt wurde: Ohne JavaScript sind sie komplett funktionslos, und sie treten deshalb in der Realität äußerst selten auf."

      Yes, aber das heißt ja nicht zwangsläufig, dass sie nicht - ähnlich wie Bilder und andere Inliner - im <a> vorkommen könnten. Passt ja eigentlich ganz gut zur sonstigen Funktionslosigkeit. Und deshalb schaute ich, worin sie vorkommen dürfen und auch umgekehrt was in <a> vorkommen darf. Und das passt dann eigentlich.

      Grüße aus Berlin

      Dank und Gruß,

      frankx

      --
      tryin to multitain  - Globus = Planet != Welt
      1. hallo,

        erlaubt und valide ist das durchaus, was du vorgestellt hast. Nur nutzt es gar nix, jedenfalls nicht im IE (Firefox und Opera können damit umgehen). Der IE - übrigens auch IE6 - will es in dieser Form haben:
           <a href="http://example.com"><button>test</button>test</a>

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        ss:| zu:) ls:& fo:) va:) sh:| rl:|
    2. Hi,

      Eventuell hilft es, nochmal gründlich in SELFHTML nachzulesen. Insbesondere den Satz "Im übrigen gilt für diese Buttons das gleiche, was schon für ihre herkömmlichen Kollegen gesagt wurde: Ohne JavaScript sind sie komplett funktionslos, und sie treten deshalb in der Realität äußerst selten auf."

      Das bezieht sich auf <button type="button">bla</button>.

      <button>bla</button> bzw. in der Langform <button type="submit">bla</button> ("submit" ist der default-Wert für das type-Attribut des button-Elements) oder <button type="reset">bla</button> sind ja nun wirklich nicht funktionslos.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      O o ostern ...
      Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. hallo Andreas,

        <button>bla</button> bzw. in der Langform <button type="submit">bla</button> ("submit" ist der default-Wert für das type-Attribut des button-Elements) oder <button type="reset">bla</button> sind ja nun wirklich nicht funktionslos.

        Nein, nur sind das Funktionen, die mit einem Anker/Verweis überhaupt nichts zu tun haben. Egal, was der button tut und welche Attribute notiert werden - es steht "eigentlich" zu erwarten, daß ein Verweis trotzdem angesprungen werden kann. Geht nicht im IE, aus welchen Gründen auch immer.

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        ss:| zu:) ls:& fo:) va:) sh:| rl:|