---
title: "Länkar med javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17648-länkar-med-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Rocket"
published: "2001-04-13T21:25:00.000Z"
updated: "2001-04-15T18:13:00.000Z"
replies: 8
views: 257
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/17648-länkar-med-javascript"
---

# Länkar med javascript

## #1 — Rocket, 2001-04-13T21:25Z

Jag behöver hjälp att fixa en liten sak med JavaScript.

På min sida så har jag några länkar som skickar besökaren vidare till en php sida. Nu vill jag att beroende på vad besökaren har valt i en rullist så ska länken antingen vara script.php?1 eller script.php?2.

Alltså när man klickar på en länk så ska ett JavaScript kolla vad som är valt i rullisten och sedan skicka besökaren vidare.

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

## #2 — Johnsen, 2001-04-14T15:13Z

Prova detta:

```
<html>
<head>
<script language="JavaScript"> 
function skicka_till(){
document.location.href=document.foo.bar.value;
}
</script>
</head>

<form name="foo">
<select name="bar">
<option value="script.php?1">Ett</option>
<option value="script.php?2">Två</option>
</select>
</form>

<a href="javascript:skicka_till();">klicka</a>

</html>
```

\------------------
\- J-O-H-N-S-E-N -

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

## #3 — Rocket, 2001-04-14T17:10Z

Om jag nu vill ha fler än en länk så måste jag ha en ny function, t.ex skicka_till2.

Jag villa kunna köra alla länkar med samma function.

Vi säger så här:
Länk ett ska vara till script.php?b=001&t=1 eller t=2 beroende av vad rullisten visar.
Länk två kommer alltså antingen vara till script.php?b=002&t=1 eller script.php?b=002&t=2

Hur ska jag göra det?

//Simon

\[Redigerat av Rocket den 14 apr 2001\]

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

## #4 — Johnsen, 2001-04-14T18:01Z

```
<html>
<head>
<script language="JavaScript"> 
function skicka_till(lank){
document.location.href=lank+document.foo.bar.value;
}
</script>
</head>

<form name="foo">
<select name="bar">
<option value="1">Ett</option>
<option value="2">Två</option>
</select>
</form>

<a href="javascript:skicka_till('script.php?b=001&t=');">länk 1</a><br>
<a href="javascript:skicka_till('script.php?b=002&t=');">länk 2</a>
</html>
```

\------------------
\- J-O-H-N-S-E-N -

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

## #5 — Rocket, 2001-04-15T10:31Z

Jo det var en sak till :)

Om jag nu vill mixa det du har skrivit med detta:

function new_window(url,id,w,h,scrl) {
   var x = (screen.width/2) - (w/2);
   var y = (screen.height/2) - (h/2);
   window.open(url,id,'scrollbars='+scrl+',left='+x+',top='+y+',width='+w+',height='+h);
   }

\<a href="#" onClick="new_window('script.php3?b=002','visa_bild',600,400,'no')"\>

Alltså ska länken öppnas i ett nytt fönster.

//Simon

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

## #6 — Johnsen, 2001-04-15T12:33Z

Har du provat själv?
Du borde ju kunna få ihop det genom att jämföra koderna...

\------------------
\- J-O-H-N-S-E-N -

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

## #7 — Rocket, 2001-04-15T12:59Z

Jag har provat, men det har inte gått.

Det jag vill är ju att sätta lank+document.foo.bar.value som url i new_window scriptet.

Jag vet ju hur lätt det skulle vara att göra i perl och php, som jag kan lite. Men när det gäller javascript så har jag inte en aning.

//Simon

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

## #8 — Johnsen, 2001-04-15T16:55Z

```
<html>
<head>
<script language="JavaScript"> 
function skicka_till(url,id,w,h,scrl){
var x = (screen.width/2) - (w/2);
var y = (screen.height/2) - (h/2);
window.open(url+document.foo.bar.value,id,'scrollbars='+scrl+',left='+x+',top='+y+',width='+w+',height='+h);
}
</script>
</head>

<form name="foo">
<select name="bar">
<option value="1">Ett</option>
<option value="2">Två</option>
</select>
</form>

<a href="javascript:skicka_till('script.php?b=001&t=','visa_bild',600,400,'no');">länk 1</a><br>
<a href="javascript:skicka_till('script.php?b=002&t=','visa_bild',600,400,'no');">länk 2</a>
</html>
```

\------------------
\- J-O-H-N-S-E-N -

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

## #9 — Rocket, 2001-04-15T18:13Z

Tackar det fungerar utmärkt.

//Simon

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

---

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