Alternative zu target='_blank'
Armag3ddon
- html
0 Mathias Brodala0 Hopsel0 Schuer0 Danke!
Armag3ddon0 Gernot Back
Gibt es eine valide XHTML-Alternative (für Strict) für target='_blank'?
Einerseits hätte ich gerne valides XHTML, andererseits sollen die Links aber in jedem Fall in einem neuen Fenster geöffnet werden.
Da muss es doch etwas vernünftiges geben?
Hallo Armag3ddon.
Gibt es eine valide XHTML-Alternative (für Strict) für target='_blank'?
Einerseits hätte ich gerne valides XHTML, andererseits sollen die Links aber in jedem Fall in einem neuen Fenster geöffnet werden.
Da muss es doch etwas vernünftiges geben?
Siehe Archiv¹: „target-Attribut ist deprecated, gibt es eine Alternative?“
Einen schönen Samstag noch.
Gruß, Mathias
¹ Welches sich im Übrigen wunderbar durchsuchen lässt; viele Antworten sind dort bereits zu finden.
Hi Armag3ddon!
Da muss es doch etwas vernünftiges geben?
Nutze kein XHTML strict.
Oder öffne ein neues Fenster mit JavaScript. Nutzer ohne JavaScript öffnen das Fenster eben im selben Fenster.
MfG H☼psel
Einerseits hätte ich gerne valides XHTML, andererseits sollen die Links aber in jedem Fall in einem neuen Fenster geöffnet werden.
Ein bisschen scheinheilige Validität per JS kann helfen:
<a onclick="window.open(this.href,'_blank'); return false;" href="#">..</a>
Viele Grüße!
_ds
Hallo Schür,
<a onclick="window.open(this.href,'_blank'); return false;" href="#">..</a>
Ich würde ..
a) im Href die richtige URI anstatt der Raute setzen, für den Fall, dass JS nicht genutzt wird
... und ...
b) das eher zentral über ein onload-Skript lösen, dass nach a-Elementen mit einer wie Klasse "neues-fenster" sucht und diese dann mit dem onclick-Handler ausstattet.
Tim
Gut, gut, danke euch dreien :)
Dann evtl. die Javascript-Variante. Erstmal im Archiv zu Ende lesen. Nur bevor ich hier nochmal eine derartige Diskussion lostrete :D
Hallo Armag3ddon,
Gibt es eine valide XHTML-Alternative (für Strict) für target='_blank'?
Einerseits hätte ich gerne valides XHTML, andererseits sollen die Links aber in jedem Fall in einem neuen Fenster geöffnet werden.
Du könntest den Wert von Name-Attributen deiner A-Elemente in entsprechende Target-Eigenschaften einschmuggeln, die du nachträglich "onload" der Seite über Javascript setzt, sodass Validatoren nicht mehr über das nicht DOCTYPE-konforme HTML meckern würden.
http://forum.de.selfhtml.org/archiv/2006/12/t141847/#m921585
Da muss es doch etwas vernünftiges geben?
Vernünftiger wäre es wohl, mit offenen Karten zu spielen und einen Transitional-XHTML-Doctype zu verwenden.
Gruß Gernot