Einzelnen Beitrag anzeigen

Benutzerbild von Pr0g
Pr0g

Registriert seit: 21. Mai 2004
809 Beiträge
 
Delphi 7 Personal
 
#4

Re: [HTML] Link in neuem Fenster öffnen - ohne "target&

  Alt 6. Jul 2005, 00:03
Also ich mache es auf meiner Seite so, vielleicht hilft es ja:

In der HTML Seite, oder einer JS Datei wird folgende Funktion angelegt:
Code:
function ct(obj) {
  obj.target = '_blank';
}
Alle Link, die sich in einem neuen Fenster öffnen sollen bekommen dann ein onclick-Event verpasst:
Code:
[url="http://pr0g.net"]meine seite[/url]
  • Die Seite bleibt valide, da der Validator kein target-Attribut findet (wird ja erst später eingefügt)
  • Hat der User JS aktiviert, so wird beim Klick das Target-Attribut eingefügt und der Link in einem neuen Fenster geöffnet
  • Hat der User kein JS an, kann er den Link trotzdem besuchen (wenn auch im gleichen Fenster)
  • Ist der Link weiterhin für Suchrobots lesbar
Es ist zwar eigentlich nicht Sinn der Sache, das target-Attribut nachträglich einzufügen, aber ich denke, dass es manchmal auch stört, wenn ein Link im gleichen Fenster geöffnet wird, bspw. weil man es gewohnt ist.
  Mit Zitat antworten Zitat