Helmut Heuskel: Links

Externe Links moechte ich gern in einem NEUEN Fenster öffnen.
Meine Seiten sind XHTML-strict. Folgender Link ist nicht Valide.

<p>
  <a href="http://www.validome.org/referer/"target="_blank"><img style="border:none"
  src="http://www.validome.org/images/valid/set4/valid_xhtml_1_0.png"
  alt="Valid XHTML 1.0" width="80" height="15" /></a>
</p>

In XHTML - strict ist "target" nicht mehr erlaubt.

Als XHTML-Transitional ist diese Datei Valide. Was kann ich machen, um auch in XHTML-strict eine valide XHTML Datei zu erhalten, aber die externen Links in einem neuen Fenster öffnen.

  1. morgens,

    Als XHTML-Transitional ist diese Datei Valide.

    Na, ist doch prima, freu dich drüber.

    Was kann ich machen, um auch in XHTML-strict eine valide XHTML Datei zu erhalten, aber die externen Links in einem neuen Fenster öffnen.

    Nichts. Es geht nicht. Punkt. Näheres gibts dazu irgendwo im Archiv  -  ich hatte vor rund einem Jahr schonmal eine gewaltige Debatte zu exakt demselben Thema angestoßen, finde das Ding aber im Moment leider auch nicht mehr im Archiv, obwohl es den Thread mit Sicherheit noch gibt.

    Grüße aus Berlin

    Christoph S.

    1. Hallo,

      -  ich hatte vor rund einem Jahr schonmal eine gewaltige Debatte zu exakt demselben Thema angestoßen, finde das Ding aber im Moment leider auch nicht mehr im Archiv, obwohl es den Thread mit Sicherheit noch gibt.

      ja...

      http://forum.de.selfhtml.org/archiv/2002/6/15222/#m84903

      mfg NAG

      --
      signatur
    2. Morgens Christoph,

      ...  -  ich hatte vor

      über zwei

      Jahr[en] schonmal eine gewaltige Debatte zu exakt demselben Thema angestoßen, finde das Ding aber im Moment leider auch nicht mehr...

      http://forum.de.selfhtml.org/archiv/2002/6/15222/

      Gruß aus Berlin!
      eddi

      --
      Manchmal trifft es einen doch ganz unverhofft t86591:
      > '..."Vorläufig abgebrochen" ist ungefähr so sinnvoll formuliert, wie "einstweilig erschossen" oder "temporär verbrannt"...'
      Ich danke Sven für diese Erkenntnis - Gott, was habe ich gelacht ;)
  2. Hallo,

    dieses Thema wurde tausendmal diskutiert, aber dennoch immer wieder gern gefragt :)

    <http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=xhtml+target&feld=titel&index_5=on&index_6=on&hits=100#Forums-Archiv 2004>

    mfg NAG

    --
    signatur
  3. N'Obend

    Als XHTML-Transitional ist diese Datei Valide. Was kann ich machen, um auch in XHTML-strict eine valide XHTML Datei zu erhalten, aber die externen Links in einem neuen Fenster öffnen.

    Es hat einen Grund, warum dieses Attribut gestrichen wurde. Den, es dem Benutzer zu überlassen ob er ein neues Fenster will, oder nicht.

    Wenn du damit nicht einverstanden bist, verwende Transitional, dafür ist es da :)

    Ansonsten bliebe noch die Möglichkeit neue Fenster mittels JavaScript zu öffnen - mit all den vorhandenen Nachteilen (siehe Archiv).

    Tschö,
    dbenzhuser

  4. Als XHTML-Transitional ist diese Datei Valide. Was kann ich machen, um auch in XHTML-strict eine valide XHTML Datei zu erhalten, aber die externen Links in einem neuen Fenster öffnen.

    Ich hatte ein ähnliches Problem: der Link befindet sich in einer Datei, die mittels <object> in einer anderen Datei eingebunden ist (object weil iframe nicht valide ist). Der link würde in dem object-Fenster aufgehen, wenn man ihn nicht mitels target (ebenfalls invalide) oder Javascript auf ein anderes Ziel (top bzw. parent) umleitet.

    <a href="http://www.hardrockhaven.net" onclick="parent.location.href=this.href; return false;">

    ist in XHTML1.1 valide!

    Die 0.1% User die Javascrip deaktiviert haben sehen die verlinkte Datei halt weiterhin im object-Fenster.

    Gruß
    Avalon

    1. Hallo Avalon,

      [...] (object weil iframe nicht valide ist). [...] target (ebenfalls invalide) [...]

      warum um Himmels willen verwendest du dann nicht die Transitional-Variante wenn du schon unbedingt Frames brauchst?

      Grüße aus Nürnberg
      Tobias

      --
      Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
      1. [...] (object weil iframe nicht valide ist). [...] target (ebenfalls invalide) [...]
        warum um Himmels willen verwendest du dann nicht die Transitional-Variante wenn du schon unbedingt Frames brauchst?

        Dummes Zeug! Hättest Du richtig gelesen, dann hättest Du auch verstanden, daß ich nicht undedingt frames benötige.
        Außerdem gibt es in XHTML1.1 keine transitional Variante.
        Aber, um Dich zu beruhigen, wenn es unbedingt sein muß, dann nehme ich schon mal eine andere DTD aber allenfalls XHTML1.0-strict.

        Gruß
        Avalon