Avatar billede biskoppen Nybegynder
13. februar 2004 - 10:05 Der er 3 kommentarer og
1 løsning

Hvad hedder IFRAMEN

Hvordan finder en funktion i en iframe ud af hvad den iframe den ligger i hedder?
Avatar billede mm12010 Nybegynder
13. februar 2004 - 10:16 #1
i den fil der loades i iframen kan du ex. hente det sådan:

<body onLoad="alert(window.name);">
Avatar billede biskoppen Nybegynder
13. februar 2004 - 10:28 #2
Tak det virker, men det jeg i virkeligheden har brug for er at få ID'et frem. Og det virker ikke med ovennævnte metode. ?
Avatar billede mm12010 Nybegynder
13. februar 2004 - 11:03 #3
da frame-objektet ikke har nogen id property, bliver lidt besværligt men det kan gøres sådan:

<!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>

så hvis den anden måde kan bruges ville det nok mere hensigtmæssigt i mange sammenhænge !-)
Avatar billede skovenborg Nybegynder
13. februar 2004 - 12:56 #4
biskoppen >>> så skal du lige lukke det spørgsmål du havde stillet tidligere med nogenlunde det samme emne ;-)
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