Zitat:
Zitat von NoPlanClan
jetzt will ich nicht hinter jeden externen link diese zeile "target = _blank" schreiben sondern gerne durch css externe links auch in einem extra fenster öffnen.
|
Also, grundsätzlich: Per CSS ist das garnicht möglich, CSS ist für die Gestaltung zuständig.
Wenn du Links unbedingt in externen Fenstern öffnen willst (und damit die Benutzer einschränkst. Ich zB hasse solche Eingriffe in mein Surfverhalten), dann musst du das target-Attribut verwenden. Dazu ist es da.
In HTML4.01 strict und XHTML1 strict ist es allerdings nicht vorhanden, dass heisst, diese Doctypes darfst du dann nicht verwenden.
Willst du's trotzdem, dann zeigt
http://www.sitepoint.com/article/1041 eine Lösung wie du das Attribut per JS schreiben kannst. Das ist allerdings gegen den Sinn der HTML-Spec und eigentlich eher eine Mogelei als eine Lösung.