Avatar billede plexx Nybegynder
05. august 2001 - 17:34 Der er 4 kommentarer og
1 løsning

Skriv en tekst i en iframe som er i en anden frame.

jeg har 2 frames(top, bund).

i topframe har jeg en iframe(iframe).

Jeg vil gerne have et script i bundframe, som skal skrive noget i min iframe(iframe).

hvordan gør jeg det?
Avatar billede warpgiga Nybegynder
05. august 2001 - 19:09 #1
parent.bundFrame.document.iFrameId.innerHTML = \"ny tekst\";

det burde klare den..
Avatar billede warpgiga Nybegynder
05. august 2001 - 19:11 #2
eller

parent.bundFrame.document.getElementById(\"iFrameId\").innerHTML = \"ny tekst\";
Avatar billede plexx Nybegynder
05. august 2001 - 19:20 #3
Det virker ikke:

--test.asp-- (rammeside)

<html>

<frameset rows=\'50%,*\'>
    <frame src=\'et.asp\' name=\'fr1\' noresize>
    <frame src=\'to.asp\' name=\'fr2\' noresize>
</frameset>

</html>

--to.asp--

<html>
<head>
<script language=\"JavaScript\"><!--
function chat(navnStreng) {
    parent.fr2.document.if.innerHTML = \"ny tekst\";
}


// -->
</script>
</head>

<body onload=chat();>
</body>
</html>

--et.asp--

<head>
<script language=\"JavaScript\"><!--
function chat(navnStreng) {
    parent.fr1.document.if.innerHTML = \"ny tekst\";
}


// -->
</script>
</head>
<iframe id=\"if\" name\"if\" src=\"tre.asp\">
hej
</iframe>

---------
Hvorfor ikke?
Avatar billede jakoba Nybegynder
05. august 2001 - 21:52 #4
din iframe skal adresseres direkte fra vinduet, ikke fra document.
dvs:
  parent.fr1.document.if.innerHTML = \"ny tekst\";
bliver til
  parent.fr1.if.innerHTML = \"ny tekst\";
men så er der det med at du kalder din iframe \'if\'. FY FY FY. \'if\' er et reserveret ord i javascript. Det må du ikke bruge som navn. kald istedet din iframe for \'minif\'
  parent.fr1.minif.innerHTML = \"ny tekst\";

mvh JakobA
Avatar billede plexx Nybegynder
07. august 2001 - 10:04 #5
Fik svar på mit spørgsmål her:
http://www.eksperten.dk/spm/95906
ellers tak for hjælpen.
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