---
title: "outerHtml i firefox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/157283-outerhtml-i-firefox"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Addeladde"
published: "2007-02-16T15:27:36.000Z"
updated: "2007-02-16T19:45:16.000Z"
replies: 2
views: 378
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/157283-outerhtml-i-firefox"
---

# outerHtml i firefox

## #1 — Addeladde, 2007-02-16T15:27Z

Hej

Jag har en sida som jag dynamiskt laddar in kod för flera iframes. Detta för att kunna öppna flikar som jag kan mata in information på. Sedan kan jag ta bort flikar dynamiskt också. I IE använder jag OuterHTML för att göra det men i firefox så ladda jag in koden med iframesen och kör replace med den iframe som ska tas bort sedan lägger jag tillbaka koden. Problemet är då att iframesen med sidorna då laddas om.

Hur kan jag lösa detta så att iframesen inte laddas om?

```
function closePage(){
  var tempContent;
  //Hämta lagret kopiera det till temp div för att få hela lagret (OuterHTML) att söka med för en replace
  if(document.getElementById('page'+currentPage)){
    tempContent = document.getElementById('page'+currentPage).cloneNode(true);
	document.getElementById('tempDiv').appendChild(tempContent);
	tempContent=document.getElementById('tempDiv').innerHTML;
    document.getElementById('tempDiv').innerHTML=""
  }
  document.getElementById('pageList').innerHTML=document.getElementById('pageList').innerHTML.replace(tempContent,'');
  
  if(parent.editWindow.document.getElementById('pageWindow'+currentPage)){
    if(document.all){
	    tempContent = parent.editWindow.document.getElementById('pageWindow'+currentPage).outerHTML
	  }
	  else{
	    tempContent = parent.editWindow.document.getElementById('pageWindow'+currentPage).cloneNode(true);
	    document.getElementById('tempDiv').appendChild(tempContent);
	    tempContent=document.getElementById('tempDiv').innerHTML;
      document.getElementById('tempDiv').innerHTML=""
	  }
  }
  if(getNextPage()){
    parent.editWindow.document.getElementById('windows').innerHTML=parent.editWindow.document.getElementById('windows').innerHTML.replace(tempContent,'');
		chosePage(getNextPage(),true);
	}
  else
    top.huvud.location.href='../webiceraStart.asp';  
}
```

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

## #2 — Addeladde, 2007-02-16T17:29Z

För att förtydliga lite vad jag vill göra så vill jag helt enkelt bara ta bort hela iframe taggen.

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

## #3 — Addeladde, 2007-02-16T19:45Z

removeChild funkade

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/157283-outerhtml-i-firefox
