---
title: "Göra extern Javafil?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/112965-göra-extern-javafil"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "i_go_humble"
published: "2004-10-05T13:24:11.000Z"
updated: "2004-10-08T11:07:28.000Z"
replies: 3
views: 275
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/112965-göra-extern-javafil"
---

# Göra extern Javafil?

## #1 — i_go_humble, 2004-10-05T13:24Z

Hur får jag in detta i en extern Javafil som jag anropar i mina sidor?

```
[red]function js_extLink()
{ 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++)
	{ 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank") 
			anchor.target = "_blank"; 
	}
}
window.onload = js_extLink;

...

<a href="http://www.macromedia.com" rel="blank">Macromedia HomeSite+ v5.5</a>[/red]
```

Att skriva det direkt i sidan går ej, för jag vill få igenom det i Strict XHTML...

Permalänk: https://www.webforum.nu/p/112965

## #2 — Palle, 2004-10-08T06:38Z

Notera att detta är JavaScript - inte Java.
Det är stooooor skillnad. :)

Lägg följande, enbart detta, i ett helt tomt dokument:

```
[red]function js_extLink()
{ 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++)
	{ 
		var anchor = anchors&#091;i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank") 
			anchor.target = "_blank"; 
	}
}
window.onload = js_extLink;[/red]
```

Spara den som ex. **minaScript.js**.

I ditt html-dokument sedan så infogar du följande kod inom *\<head\> .. \</head\>*:

```
[red]<script type="text/javascript" src="minaScript.js"></script>[/red]
```

Permalänk: https://www.webforum.nu/p/1456775

## #3 — silfver, 2004-10-08T06:45Z

Palle, räcker verkligen det där? Måste man inte omge koden med: 

```
<!-- scriptet //-->
```

 för att det ska funka? Har för mig det kan strula i olika browsers annars?

Permalänk: https://www.webforum.nu/p/1456776

## #4 — Palle, 2004-10-08T11:07Z

> **silfver skrev:**
>
> Palle, räcker verkligen det där?

Nja, anledningen till att man kommenterar bort script-koden är att vissa gamla webbläsare, typ IE3 och NN3.02, 4.05 inte kan läsa script-koden utan tolkar då koden som en vanlig html-kommentar. Som tur är så är dock de flesta av dessa gamla webbläsarna ganska ovanliga idag. ;)

Nyare versioner av webbläsare har inte detta problemet varpå kravet att *kommentera bort* koden försvinner mer och mer.

Permalänk: https://www.webforum.nu/p/1456928

---

Tråden på webben: https://www.webforum.nu/amne/javascript/112965-göra-extern-javafil
