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';
}