---
title: "document.write mellan ramar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/107612-document-write-mellan-ramar"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "nitro2k01"
published: "2004-07-19T16:29:42.000Z"
updated: "2004-07-20T16:57:39.000Z"
replies: 2
views: 357
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/107612-document-write-mellan-ramar"
---

# document.write mellan ramar

## #1 — nitro2k01, 2004-07-19T16:29Z

Har följande kod...

```
<iframe id="ifr" src="about:blank">
</iframe>
...
document.getElementById("ifr").document.write("Text");
```

Då förväntade jag mig att "Text" skulle skriva över allt som finns iframen. Jag vet hur document.write funkar efter att sidan har laddats.
MEN koden ovan beter sig som om document.write körs i self, alltså skrivs hela sidan över. Varför?

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

## #2 — Jojoxx, 2004-07-19T22:18Z

Kan inte svara på *varför*, förutom att konstatera att objekt-modellen inte verkar mappa objektet på "rätt" sätt (document.getElementById("ifr") ger inte referensen till window-objektet och således funkar inte heller .location osv). Däremot fungerar;

```
frames["ifr"].document.write("Text");
```

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

## #3 — nitro2k01, 2004-07-20T16:57Z

Jojoxx vet som vanligt bäst ;) 
Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/107612-document-write-mellan-ramar
