Avatar billede juggalo Nybegynder
10. maj 2004 - 11:25 Der er 5 kommentarer og
1 løsning

Finde id på parent iframe

Er det muligt, fra et dokument som ligger inden i en iframe, at finde ud af hvad iframe'ens id er?

(Jeg vil gerne inde fra dokumentet i iframen kunne manipulere selve iframen, men jeg kender ikke dens id på forhånd.)
Avatar billede mm12010 Nybegynder
10. maj 2004 - 11:43 #1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Hvad hedder IFRAMEN</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function getId(){
    el=parent.document.getElementsByTagName("IFRAME");
    for(i=0;i<el.length;i++){
        if(el[i].name==window.name){
            alert(el[i].id);
            }
        }
    }
</script>
</head>
<body onLoad="getId();">
Dette er din Iframe.
</body>
</html>


det forudsætter at iframen har både name og id attribut
Avatar billede juggalo Nybegynder
10. maj 2004 - 12:09 #2
Det ser jo ud til at fungere... kan du forklare mig, hvordan det virker?
Avatar billede mm12010 Nybegynder
10. maj 2004 - 12:14 #3
<script language="javascript">
function getId(){
    el=parent.document.getElementsByTagName("IFRAME");//finder alle iframes på parent-sdien altså den side hvor den oz selv ligger
    for(i=0;i<el.length;i++){//løber gennem alle disse iframes
        if(el[i].name==window.name){//og finder sig selv
            alert(el[i].id);//udskriver id
            }
        }
    }
</script>
</head>
<body onLoad="getId();"><!-- kalder funktionen når siden er indlæst -->
Avatar billede juggalo Nybegynder
10. maj 2004 - 12:18 #4
Cool - det var lige det der med navnene jeg ikke helt kunne greje... det er tilsyneladende lige meget hvilket name jeg giver mine iframes - de skal bare have et navn :o)
Avatar billede juggalo Nybegynder
10. maj 2004 - 12:18 #5
Smid lige et svar for point
Avatar billede mm12010 Nybegynder
10. maj 2004 - 12:44 #6
lige præcist ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester