Avatar billede plexx Nybegynder
07. august 2001 - 00:38 Der er 28 kommentarer og
2 løsninger

Send tekst til en Iframe i en anden frame

Jeg har to rammer:
\"et.asp\" &
\"to.asp\"

På siden et.asp har jeg indsat en iframe mit spørgsmål
er nu hvordan jeg kan kan sende en tekst til min
Iframe altsår sådan at teksten bliver skrivet inden i
min Iframe.
jeg har prøvet at lave det på denne måde men hvorfor
virker det ikke:

---test.asp--- (Rammesiden)
<html>

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

</html>
---SLUT---

---to.asp---
<html>
<head>
<script language=\"JavaScript\"><!--
function chat() {
  parent.fr1.minif.innerHTML = \"ny tekst\";
}
// -->
</script>
</head>
<body onload=chat();>
</body>
</html>
---SLUT---

---Et.asp---
<head>
</head>
<body>
<iframe id=\"minif\" src=\"tre.asp\"></iframe>
</body>
---SLUT---

---tre.asp--- (Min Iframe)
<html>
<head>
</head>
<body>
<div id=\"minif\"></div>
</body>
</html>
---SLUT---

hjælp hvordan gør jeg??

Avatar billede euroman28 Nybegynder
07. august 2001 - 00:49 #1
Du bruger jo ikke IFRAME, men FRAME.

Hvilken fejl får du ?

drop \'parent\'  i følgende linie
parent.fr1.minif.innerHTML = \"ny tekst\"
Avatar billede jakoba Nybegynder
07. august 2001 - 00:52 #2
function chat() {
  parent.fr1.minif.document.innerHTML = \"ny tekst\";
}
Avatar billede plexx Nybegynder
07. august 2001 - 00:52 #3
jo jeg gør teksten skal indsættes i den Iframe som er i et.asp
D.V.S
Teksten skal vises i en iframe som er i en ramme
Avatar billede euroman28 Nybegynder
07. august 2001 - 00:53 #4
ok..det fangede jeg lige
Avatar billede plexx Nybegynder
07. august 2001 - 00:53 #5
jeg får ingen fejl
Avatar billede euroman28 Nybegynder
07. august 2001 - 00:54 #6
Jeg arbejder en del med IFRAMES..jeg bruger ikke parent..de kaldes bare som et window.

eks. bruges uanset hvor i hierakiet du står:
minif.href=\"www.microsoft.com\"
Avatar billede plexx Nybegynder
07. august 2001 - 00:54 #7
>jakoba det virker ikke!
Avatar billede plexx Nybegynder
07. august 2001 - 00:57 #8
>euroman28
minif.href=\"www.microsoft.com\"
virker heller ikke
Avatar billede jakoba Nybegynder
07. august 2001 - 00:59 #9
Ups. blemte body
function chat() {
  parent.fr1.minif.document.body.innerHTML = \"ny tekst\";
}
Avatar billede plexx Nybegynder
07. august 2001 - 01:02 #10
>jakoba virker ikke
Avatar billede nikolajdu Nybegynder
07. august 2001 - 01:07 #11
Du bruger \"minif\" 2 gange.

Hvad med at ændre den ene til <div id=\"minif1\"></div>

parent.fr1.minif..minif1.innerHTML = \"ny tekst\";
Avatar billede euroman28 Nybegynder
07. august 2001 - 01:09 #12
nå ja...godt spottet nikolai.
Så burde det virke ved at kalde iframen direkte uden alt det parent, document body stuff
Avatar billede plexx Nybegynder
07. august 2001 - 01:09 #13
Ha jeg fandt ud af det det var fordi der stod:
\"src=tre.asp\"
i min Iframe tag.
Detter virker ikke:
minif.innerHTML = \"ny tekst\";
med det gør dette:
parent.fr1.minif.document.body.innerHTML = \"ny tekst\";
så hvis jakoba lige gider at skrive et svar så deler jeg ponten sammen med ham
Avatar billede euroman28 Nybegynder
07. august 2001 - 01:11 #14
Hvad er der forkert i src=\"tre.asp\" ?
Avatar billede plexx Nybegynder
07. august 2001 - 01:13 #15
hvad det ikke med når jeg fjerner det så virker denne kode:
<script language=\"JavaScript\"><!--
function chat() {
parent.fr1.minif.document.body.innerHTML = \"ny tekst\";

}
// -->
</script>
Avatar billede nikolajdu Nybegynder
07. august 2001 - 01:13 #16
Man kan sige at Jakoba måske ikke spottede fejlen, men han omgik den pænt ved at bruge document.body - Og da slet ingen dum idé :-)

Euroman det forkerte ligger vel i at der så slet ingen fil - eller ihvertilfald ikke den rigtige fil blev indlæst i iframen.
Avatar billede euroman28 Nybegynder
07. august 2001 - 01:15 #17
Klart..når du fjerner IFRAMEN er der kun en minif tilbage.
Du burde tildele nikolai nogle point da 2 objecter med samme navn absolut påvirker funktionaliteten.
Avatar billede jakoba Nybegynder
07. august 2001 - 01:15 #18
anytime :)
Avatar billede nikolajdu Nybegynder
07. august 2001 - 01:15 #19
Jakoba´s Kode virker fordi han smiderindholdet ind i body og ikke ind i den Div du har lavet i iframen
Avatar billede plexx Nybegynder
07. august 2001 - 01:17 #20
>nikolejdu & euroman28
det virker ikke
Avatar billede plexx Nybegynder
07. august 2001 - 01:17 #21
vent lige lidt
Avatar billede euroman28 Nybegynder
07. august 2001 - 01:18 #22
Bare det virker så det vel fint.
Jeg boycottede personligt FRAMEN da jeg fik IFRAMEN. Jeg har svært ved at se hvad en FRAME kan bruges til som en IFRAME ikke også kan.
Avatar billede plexx Nybegynder
07. august 2001 - 01:21 #23
jeg kan ikke få det til at virke som nikolejdu & euroman28 siger så jeg tror at pointen falder til mig og jakoba.
Avatar billede nikolajdu Nybegynder
07. august 2001 - 01:21 #24
Anyway har du ihvertilfald en version der virker :-)

Så med mindre du VIL have det ind i den Div - Så kan vi vel lade det ligge...
Avatar billede nikolajdu Nybegynder
07. august 2001 - 01:23 #25
Jeg skal lige høre??? Nu copy/paster du ikke mit dobbelte punktum med vel???
Avatar billede plexx Nybegynder
07. august 2001 - 01:24 #26
Tak for hjælpen alle sammen jeg havde stillet dette spørgsmål en gang før men der fik jeg ikke noget svar.
Avatar billede plexx Nybegynder
07. august 2001 - 01:25 #27
>nikolejdu nej den fejl havde jeg set.
Avatar billede nikolajdu Nybegynder
07. august 2001 - 01:26 #28
Ok skulle lige være sikker. Anyway fik du da løst problemet denne gang.
Avatar billede jakoba Nybegynder
07. august 2001 - 01:26 #29
Jeg fatter ikke en brik.
I det oprindelige spørgsmål står der
    <iframe id=\"minif\" src=\"tre.asp\"></iframe>
og det er a helt korrekt. er det ikke?
Avatar billede jakoba Nybegynder
07. august 2001 - 01:27 #30
men bare jeg pår point så er det osse OK :-))
takker
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