---
title: "Ändra länk beroende på klick."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/63615-ändra-länk-beroende-på-klick"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jesper T"
published: "2003-01-02T11:24:07.000Z"
updated: "2003-01-06T22:19:53.000Z"
replies: 9
views: 288
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/63615-ändra-länk-beroende-på-klick"
---

# Ändra länk beroende på klick.

## #1 — Jesper T, 2003-01-02T11:24Z

Går det att ha en "dynamisk" länk som har samma värde i adressen som iframen visar. Öhhh, lite krångligt förklarat, men det jag vill åstakomma är att ha en utskrivtslänk på mainsidan som skall skriva ut texten i iframen.

Main -------------------------------------------------

Länk1 \| ------------------ Iframe --------------------
Länk2 \| 
Länk3 \| 

Skriv ut
\-------------------------------------------------------

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

## #2 — Jesper T, 2003-01-02T11:30Z

Eller går det att ändra target i denna?

```
<script language="JavaScript" type="text/javascript">
strJs=(window.opener.document.getElementById("SourceCode").innerHTML);
</script>
```

Typ till:(Alltså, mitt exempel funker förståss inte.)

```
<script language="JavaScript" type="text/javascript">
strJs=([red]parent.mittenframe[/red].document.getElementById("SourceCode").innerHTML);
</script>
```

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

## #3 — Peter S, 2003-01-02T12:12Z

:r

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

## #4 — Jesper T, 2003-01-02T12:27Z

Extern fil? Ja och nej, den ligger ju i iframen.
Men det kanske är samma sak?

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

## #5 — Peter S, 2003-01-02T19:41Z

:r

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

## #6 — Jesper T, 2003-01-02T21:38Z

All right, då vet man det. 
Tack!

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

## #7 — Peter S, 2003-01-03T12:38Z

Glöm allt jag skrivit hittills  :r 

Jag tänkte inte på att en \<iframe\> räknas som en "vanlig" ram...

Så självklart kan du åstadkomma det du vill  :bire 

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

window.onload = function(){
     var strJS = window.frames["ramNamnet"].document.getElementById("foo").innerHTML;
};

//-->
</script>
```

 :)

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

## #8 — Jesper T, 2003-01-03T13:04Z

Nu står det:

> **Rad 28 skrev:**
>
> window.frames.mittenframe.document är null eller inte ett objekt

Iframen heter "mittenframe".

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

## #9 — Peter S, 2003-01-03T13:17Z

Det kan inträffa om du har stavat namnet fel.

Testa detta:

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

window.onload = function(){
     alert(window.frames["source"].document.getElementByID("test").innerHTML);
};

//-->
</script>
<body>

<iframe src="source.html" name="source"></iframe>

</body>
```

I \<iframe\>-dokumentet:

```
<body>

<div id="test">Hejsan</div>

</body>
```

 :)

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

## #10 — Jesper T, 2003-01-06T22:19Z

Detta fungerade:

```
var strJs=(window.opener["source"].document.getElementByID("test").innerHTML);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/63615-ändra-länk-beroende-på-klick
