---
title: "Ändra länkar med checkbox."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/100427-ändra-länkar-med-checkbox"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ejick"
published: "2004-03-27T23:04:16.000Z"
updated: "2004-03-28T22:04:34.000Z"
replies: 6
views: 243
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/100427-ändra-länkar-med-checkbox"
---

# Ändra länkar med checkbox.

## #1 — ejick, 2004-03-27T23:04Z

Hej,

jag sitter och funderar på hur man skall bete sig, om det skulle gå, att göra en sida som visar poster. T.ex google.

Om man överst på sidan markerar en checkbox så öppnas länkarna i ett pop-up, annars öppnas de i vanliga fönstret. Finns det en möjlighet att bygga en sådan funktion? :OO 

Peace ;)

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

## #2 — Peter S, 2004-03-28T14:55Z

Hej!

```
<script type="text/javascript">

function f(obj) {
    var links = document.links,
	iLen  = links.length;

    while (iLen-->0)
	links[iLen].target = (obj.checked) ? "_blank" : "_self";
}

</script>

...

<form>
    <input type="checkbox" onclick="f(this)">
</form>
```

 :)

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

## #3 — ejick, 2004-03-28T15:31Z

Tack så mycket. Det funkar utmärkt :)

Om man nu skulle vilja att man öppnade länken i ett popup istället för i ett vanligt fönster, hur gör man då? Alltså byter \_blank mot window.open??

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

## #4 — Peter S, 2004-03-28T17:25Z

```
<script type="text/javascript">

function f(bool) {
    var links = document.links,
	iLen  = links.length;

    while (iLen-->0)
	links[iLen].onclick = function(e) {
	    e = e || window.event;

	    if (typeof e.preventDefault != "undefined" && bool) {
		window.open( this.href );
		e.preventDefault();
	    }

	    else if (typeof window.event != "undefined" && bool) {
		window.open( this.href );
		e.returnValue = false;
	    }
	}
}

</script>

...

<form>
    <input type="checkbox" onclick="f(this.checked)">
</form>
```

 :)

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

## #5 — dectgap, 2004-03-28T18:10Z

... och byt ut

```
window.open( "foo.html" );
```

mot

```
window.open( this.href );
```

om du vill öppna den aktuella länken i nytt fönster.

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

## #6 — Peter S, 2004-03-28T18:18Z

Ja, givetvis. Tack för påpekandet!

 :)

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

## #7 — ejick, 2004-03-28T22:04Z

Tack så jättemycket!

wF är bäst :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/100427-ändra-länkar-med-checkbox
