PageSourceSearch

https://www.erwinsdate.de/js/vendor/externalLinks.js

js erwinsdate.de collected 2026-10-04 03:34:58 UTC 1,511 bytes, 57 lines download raw bytes

1//--- launch external links in new browser window/tab ---------------------------
2
3function externalLinks () {
4	if (!document.getElementsByTagName) return;
5
6	var anchors = document.getElementsByTagName("a");
7
8	for (var i = 0; i < anchors.length; i++) {
9		var anchor = anchors[i];
10		if (anchor.getAttribute("rel")) {
11			var rel = anchor.getAttribute("rel");
12			var external = false;
13			if (rel.indexOf(" ") > 0) {
14				while (rel.indexOf(" ") > 0 && external == false) {
15					if (rel.substr(0, rel.indexOf(" ")) == "external") {
16						external = true;
17					}
18					rel = rel.substr(rel.indexOf(" ") + 1, rel.length - rel.indexOf(" ") + 1);
19				}
20			}
21			if (rel == "external") {
22				external = true;
23			}
24			if (anchor.getAttribute("href") && external == true) {
25				anchor.target = "_blank";
26			}
27		}
28	}
29
30	var mapareas = document.getElementsByTagName("area");
31
32	for (var i = 0; i < mapareas.length; i++) {
33		var maparea = mapareas[i];
34		if (maparea.getAttribute("rel")) {
35			var rel = maparea.getAttribute("rel");
36			var external = false;
37			if (rel.indexOf(" ") > 0) {
38				while (rel.indexOf(" ") > 0 && external == false) {
39					if (rel.substr(0, rel.indexOf(" ")) == "external") {
40						external = true;
41					}
42					rel = rel.substr(rel.indexOf(" ") + 1, rel.length - rel.indexOf(" ") + 1);
43				}
44			}
45			if (rel == "external") {
46				external = true;
47			}
48			if (maparea.getAttribute("href") && external == true) {
49				maparea.target = "_blank";
50			}
51		}
52	}
53}
54
55$(window).load(function() {
56	externalLinks();
57});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.