PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alle links in einem target öffnen.


Gast
2008-07-25, 16:59:43
Hallo.
Ich bin gerade dabei eine an einer kleinen Homepage zu basteln. Nun suche ich nach einem Javascript welches bewirkt das alle Links auf einer Seite automatisch in ein von mir vorgegebenes Target geleitet werden. Sodass egal wie der Link über Html definiert ist, er sich in dem von mir vorgegebenen Target öffnet. Ein solches Script wäre sehr hilfreich weil ich eine Seite in verschiedenen Versionen auf der Page veröffentlichen möchte und der Unterschied zwischen den Versionen soll die Art des öffnens sein. ( In diesem Fall in einem anderen Frame)

Bin gespannt ob jemand ein Script kennt/ zusammenbekommt/ findet, wäre sehr hilfreich.

Kinman
2008-07-26, 00:58:27
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Target</title>
</head>

<body>
<a href="http://google.de">Link 1</a><br /><br />
<a href="http://3dcenter.de">Link 2</a><br /><br />
<a href="http://prevision.at">Link 3</a><br /><br />

<script type="text/javascript">
//<!--
var links = document.getElementsByTagName('a');

for (i = 0; i < links.length; i++)
{
links[i].target = '_blank';
}
//-->
</script>
</body>
</html>


Schöner ist es natürlich wenn Du das Script nicht einfach am Ende einbindest sondern mit dem domready Event verknüpfst...

mfg Kinman

Gast
2008-07-26, 01:05:37
Vielen Dank, es scheint zu funktionieren, und wieder etwas gelernt(;

BoneDaddy
2008-07-26, 13:06:10
<base href="deine url" target="_blank" />

einfach in den header und gut ist