Externer Link Workaround?
Verfasst: Do 21. Jul 2005, 20:37
Hallo!
Von rechtlicher Seite ist es notwendig, externe Links auf Webseiten klar als solche darzustellen, etwa durch andersartige Textformatierungen.
Externe Links werden auf vielen Webseiten meist mit einem kleinen Icon davor ausgezeichnet.
Ich habe bisher mit zwei verschiedenen Möglichkeiten zu realisieren versucht, das zu automatisieren.
Variante 1: Formatierung über CSS
In CSS 2/3 (wo genau, ist jetzt egal) ist eine Eigenschaft definiert, mit der externe Links relativ leicht ausgezeichnet werden können. Problem bei dieser Variante ist aber die nicht einheitliche Unterstützung durch Browser. Unterstützt wird das zwar von Mozilla, und aktuellen Opera-Versionen (ab 7.1), nicht aber vom IE. Somit scheidet diese Variante aus.
Variante 2: JavaScript
Nachdem mich Variante 1 nicht zufriedengestellt hat, habe ich es mal mit JavaScript versucht. Auf diese Art kann man auch überprüfen, ob ein Link auf den gleichen Host verweist, oder auf einen externen Host und Links dementsprechend formatieren. Funktioniert soweit ganz gut, ist aber halt JavaScript und kann u.U. vom Besucher ausgesperrt werden.
Gibt es vielleicht eine Variante 3, die direkt mit CMS_Link verknüpft ist? Etwa, dass man bei der Eingabe eines Links über include.cms_link.php oder den WYSIWYG-Editor (ich habe noch dazu das "Problem", zur Zeit HTMLarea 3 zu verwenden) eine Zusatzinformationen automatisch in den Link-tag (also etwa <a href="link" class="ext"></a>) einfügen kann.
Natürlich wäre es auch nicht schlecht, wenn man diese Variante differenzieren könnte, etwa für Links auf PDF, ZIP, .... usw.
Hat sich jemand diesem Problem schon mal angenommen?
Hilfe wäre nett.
Kasi
Von rechtlicher Seite ist es notwendig, externe Links auf Webseiten klar als solche darzustellen, etwa durch andersartige Textformatierungen.
Externe Links werden auf vielen Webseiten meist mit einem kleinen Icon davor ausgezeichnet.
Ich habe bisher mit zwei verschiedenen Möglichkeiten zu realisieren versucht, das zu automatisieren.
Variante 1: Formatierung über CSS
In CSS 2/3 (wo genau, ist jetzt egal) ist eine Eigenschaft definiert, mit der externe Links relativ leicht ausgezeichnet werden können. Problem bei dieser Variante ist aber die nicht einheitliche Unterstützung durch Browser. Unterstützt wird das zwar von Mozilla, und aktuellen Opera-Versionen (ab 7.1), nicht aber vom IE. Somit scheidet diese Variante aus.
Variante 2: JavaScript
Nachdem mich Variante 1 nicht zufriedengestellt hat, habe ich es mal mit JavaScript versucht. Auf diese Art kann man auch überprüfen, ob ein Link auf den gleichen Host verweist, oder auf einen externen Host und Links dementsprechend formatieren. Funktioniert soweit ganz gut, ist aber halt JavaScript und kann u.U. vom Besucher ausgesperrt werden.
Gibt es vielleicht eine Variante 3, die direkt mit CMS_Link verknüpft ist? Etwa, dass man bei der Eingabe eines Links über include.cms_link.php oder den WYSIWYG-Editor (ich habe noch dazu das "Problem", zur Zeit HTMLarea 3 zu verwenden) eine Zusatzinformationen automatisch in den Link-tag (also etwa <a href="link" class="ext"></a>) einfügen kann.
Natürlich wäre es auch nicht schlecht, wenn man diese Variante differenzieren könnte, etwa für Links auf PDF, ZIP, .... usw.
Hat sich jemand diesem Problem schon mal angenommen?
Hilfe wäre nett.
Kasi