---
title: "Dynamisk länk med javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/56310-dynamisk-länk-med-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "NETwork"
published: "2002-10-17T14:32:53.000Z"
updated: "2002-10-18T07:20:32.000Z"
replies: 7
views: 311
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/56310-dynamisk-länk-med-javascript"
---

# Dynamisk länk med javascript

## #1 — NETwork, 2002-10-17T14:32Z

Jag har en sökfunktion i en frame och sökresultatet ska öppnas i en annan frame. Jag skulle behöva lite hjälp med att skriva ett javascript som gör en länk dynamisk, själva "söklänken" ska alltså lägga på en querystring dynamiskt beroende på vad besökaren skrivit in i sökrutan (exempelvis searchresult.asp?seek="söktexten").

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

## #2 — dectgap, 2002-10-17T17:33Z

```
<script type='text/javascript'>
function link(query){
window.location = "searchresultat.asp?seek=" + query;
}
</script>

<a href="javascript: link('abc123')">Sök efter abc123</a>
```

Det finns en javascript-funktion som gör om specialtecken till deras hexadecimala (?) kod (t ex mellanslag görs om till %20), som du bör använda innan location ändras, men jag kan tyvärr inte komma på vad den heter.

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

## #3 — colione, 2002-10-17T19:33Z

escape heter den

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

## #4 — dectgap, 2002-10-17T19:50Z

Tack, colione.

NETwork, funktionen ser då ut så här:

```
<script type='text/javascript'>
function link(query){
window.location = "searchresultat.asp?seek=" + escape(query);
}
</script>
```

Och anropas genom:

```
<a href="javascript: link('abc123åäö')">Sök efter abc123åäö</a>
```

Där ska INTE vara något mellanrum mellan "java" och "script". Jag har ingen aning om varför det hamnar där - jag skriver det som ett ord.

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

## #5 — colione, 2002-10-17T19:55Z

> **dectgap skrev:**
>
> Tack, colione.
> 
> NETwork, funktionen ser då ut så här:
>
>
> ```
> <script type='text/javascript'>
> function link(query){
> window.location = "searchresultat.asp?seek=" + escape(query);
> }
> </script>
> ```
>
> 
> 
> Och anropas genom:
>
>
> ```
> <a href="javascript: link('abc123åäö')">Sök efter abc123åäö</a>
> ```
>
> 
> 
> Där ska INTE vara något mellanrum mellan "java" och "script". Jag har ingen aning om varför det hamnar där - jag skriver det som ett ord.

Det är fel i vBulletin

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

## #6 — NETwork, 2002-10-18T06:01Z

Tack alla! :) Men hur sätter man en target i javascriptet? Jag ska öppna själva resultatet i en annan frame.

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

## #7 — NETwork, 2002-10-18T06:53Z

Jag har även problem att få ut texten från mitt textfält. Försöker göra så här: 

function test() {
alert(document.myForm.SeekTB.Text)
}
Har även provat men Value... får bara fram att den är odefinierad trots att den finns i koden. :(

\<input type="text" name="SeekTB" id="SeekTB" /\>

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

## #8 — NETwork, 2002-10-18T07:20Z

Ah, löste det... liten bokstav på value skulle det ju vara. :) Behöver dockl fortfarande hjälp med en target...

/red

Fixade det också. :) document.parent.frame.location

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/56310-dynamisk-länk-med-javascript
