Yahoo Subscriptions im Beta-Test Foren-Betreiber müssen haften…

target Attribut in xhtml strict

Freitag, 17. Jun 2005 (18:17) gsyi

Heute beim Validieren meiner Seite habe ich gemerkt, dass der target Attribut in xhtml strict nicht mehr erlaubt ist, doch ich wollte sehr gerne mein Verzeichnis in einem neuen Fenster öffnen lassen. Nach einer kurzen Recherche habe ich dann paar Möglichkeiten entdeckt:

- auf Transitional oder Frameset umsteigen (wollte ich nicht)

- <a href=”#” onclick=”window.open(’url.html’)”> verwenden (sumaunfreundlich)

- Eine Funktion machen:

function ct(obj) {
obj.target = '_blank';
}

und Links so schreiben:

<a href="http://deineurl.de" onclick="ct(this)">Linktext</a>

Ich habe mich für die dritte Lösung entschieden, da diese Lösung weder Probleme mit dem Validator noch mit Suchmaschinen hat. Diese Methode hat mir übrigens der Programmierer Pr0g gesagt der mir auch beim Validieren geholfen hatte :-) < — Besonderer Dank an ihn also …

Und nun ist mein Code sauber :-)



12965 x gelesen

Postname: target Attribut in xhtml strict
Kategorien: Programmierung

9 Kommentare Kommentar abgeben

  • 1. Reimer  |  Juni 19th, 2005 um 16:12  |  Commentlink

    Es gibt im übrigen einen Grund, warum das Targetattribut entfernt worden ist. Die Nutzer sollen selber entscheiden, ob ein Link sich in einem neuem Fenster öffnet oder nicht.

  • 2. gsyi  |  Juni 19th, 2005 um 16:31  |  Commentlink

    Hi, Reimer,

    das ist mir bewusst, der Target-Attribut ist nämlich auch ein Streitfall, viele meinen, es wäre unverzichtbar und die anderen möchten ihren User selbst entscheiden lassen, ob sie den Link in einem neuen Fenster öffnen wollen

    Doch in XHTML 2.0 sollte der Target Attribut wieder implementiert werden…

    Btw nett dass du hier vorbeischaust…

    Gruss,
    gsyi

  • 3. SteBu  |  Juni 25th, 2005 um 8:20  |  Commentlink

    Doch in XHTML 2.0 sollte der Target Attribut wieder implementiert werden…

    Häh? Woher willst Du diese Info haben. IMHO wird es target nur für XFrames geben, also genaus so als ob du die DTD für Frameset nimmst.

  • 4. gsyi  |  Juni 25th, 2005 um 11:52  |  Commentlink

    Ich habe nochmal nachgelesen auf http://www.w3.org/TR/2002/WD-xhtml2-20020805/ , du hast Recht, in XHTML 2.0 Strict wird auch kein Target geben :(

  • 5. SteBu  |  Juni 25th, 2005 um 14:44  |  Commentlink

    Was ja auch Sinn macht. Zumal, zumindest(welch ein Konstrukt) das bei FF-Usern, es keinen Sinn macht, wenn sie konsequent in Tabs öffnen(so wie ich).

    BTW, interessantes Blog (Y). Kommt gleich mal in die Roll.

  • 6. gsyi  |  Juni 25th, 2005 um 21:19  |  Commentlink

    Danke für dein Kompliment :-)

  • 7. Andreas  |  Mai 26th, 2007 um 17:55  |  Commentlink

    also ich nutze um meinen kunden verschiedene Preissegmente zu bieten, manchmal noch framesets(für die ganz kleinen budgets) und da ist ohne target alles wieder mit kostenintensivem (Zeitfaktor) Aufwand verbunden.

  • 8. Frank  |  August 27th, 2007 um 11:47  |  Commentlink

    onclick ist eigentlich auch nicht erlaubt!!
    So könnte es gut sein:

    irgendwohin

    /* */

    …..

  • 9. Frank  |  August 27th, 2007 um 12:03  |  Commentlink

    Sorry, falsch formatiert und nix gesehen !!
    So sollte es auch ohne “onClick” gehen:
    ————————————————
    <a id=”my_ID” href=”http://www.irgendwohin.de/index.php”>
    irgendwohin
    </a>
    <script type=”text/javascript”>
    /* <![CDATA[ */
    document.getElementById("my_ID").target = "_blank";
    - /* ]]> */
    - </script>
    —————–
    Frank

Kommentar

benötigt

benötigt *versteckt


Erlaubte XHTML Tags:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Relevante Posts zu "target Attribut in xhtml strict":
Googles mobile Suche in Deutschland (Update)
Mailto Bug in Firefox entdeckt
Technorati mit Nofollow
Kostenlose VISA Kreditkarte ohne Schufa - Bon-Kredit Partnerprogramm
Google und RSS Feeds
Google AdSense Keyword Density
30 Spickzettel für Entwickler
Elfmeterschießen bei eBay
Chitika in Deutschland
Immobilienkredite bei Bon-Kredit
Bon-Kredit Partnerprogramm
.de Domains für 1 Euro p.a.
1,00 Euro .com-Domains bei United-Domains
w.bloggar
Zeit heilt alle Wunden - Onuora



letzte Kommentare

letzte Posts

populärste Posts

Kategorien

Kalender

Mai 2012
M D M D F S S
« Mai    
 123456
78910111213
14151617181920
21222324252627
28293031  

Monatsarchiv

RSS Feeds + Navigation

Übersetzen Sie zum Deutsch/GermanTranslate to EnglishΜεταφράστε στα ελληνικά/GreekVertaal aan het Nederlands/Dutch日本語に翻訳しなさい /JapaneseTraduza ao Português/PortugueseTraduca ad Italiano/Italian
Traduisez au Français/FrenchTraduzca al Español/SpanishПереведите к русскому/Russian