Avatar billede bobbedude Nybegynder
22. april 2003 - 10:55 Der er 13 kommentarer og
2 løsninger

Skriv til Iframe

hvordan lave man et link der smider noget tekst ind i en iframe

framen hedder message ?
Avatar billede medions Nybegynder
22. april 2003 - 10:58 #1
document.framenavn.innerHTML = "Hej med dig";

//>Rune
Avatar billede bobbedude Nybegynder
22. april 2003 - 11:07 #2
men Rune jeg har noget tekst i min innerHTML.
Fra et popup vindue klikker jeg på et link også skal der smides en tekst ned i innerHTML men det skal tilføjes det tekst der allerede er der..
Avatar billede medions Nybegynder
22. april 2003 - 11:22 #3
Hmm, se, det var jo så et andet problem! -så er du nødt til at få samlet data'erne i en variabel, og tilføje den nye tekst!

//>Rune
Avatar billede bobbedude Nybegynder
22. april 2003 - 12:00 #4
ja det er nok lidt vilder end jeg kan overskue
Avatar billede grunken Nybegynder
22. april 2003 - 14:52 #5
mener du noget ligende det her ?

http://www.grunken.dk/exp/343140.html

-grunken
Avatar billede olebole Juniormester
22. april 2003 - 15:14 #6
<ole>

document.frames["message"].document.body.innerHTML += "Ekstra tekst\nOg en ny linie her.";

/mvh
</bole>
Avatar billede grunken Nybegynder
22. april 2003 - 15:21 #7
ole, det dur sq ik lige i ex ns6.0+ :)
Avatar billede Slettet bruger
22. april 2003 - 15:29 #8
Dér hedder det vist:

window.frames["message"].document.documentElement.innerHTML += "Bla bla";
Avatar billede olebole Juniormester
22. april 2003 - 15:40 #9
Uha nej .... document.documentElement er alt mellem <html> og </html> :o)

Jeg begik en fejl med 'document' i starten. Den rigtige ser sådan ud:
  onclick="frames['message'].document.body.innerHTML += 'Ekstra tekst\nOg en ny linie her.';"
Avatar billede Slettet bruger
22. april 2003 - 15:43 #10
Nådada. Det vidste jeg ikke. :)
Avatar billede grunken Nybegynder
22. april 2003 - 15:45 #11
ihh!

i to finder sku altid lettere måder at gøre ting på :)

parent.frames["message"].document.body.innerHTML += "Nu har vi indsat en masse tekst<br>og noget mere tekst"

virker fint

og ole den der \n burde ikke du i en innerhtml (men hvad ved jeg)!
Avatar billede Slettet bruger
22. april 2003 - 15:49 #12
grunken>> \n virker. Men det giver ikke noget synligt linjeskift. Til det skal man selvfølgelig bruge <br>. Og det er:

window.frames["message"].document.body.innerHTML

Ikke parent.
Avatar billede olebole Juniormester
22. april 2003 - 15:54 #13
Det kommer anpå, hvad man mener med 'linieskift'. Sådan skriver den både linieskift i koden og den renderede tekst:
  onclick="frames['message'].document.body.innerHTML += 'Ekstra tekst<br>\nOg en ny linie her.';"
Du kan se forskellen, hvis du bagefter alert'er samme innerHTML  ;o)

Ang. om man vil bruge 'window', er det en smagssag ... 'window' er altid underforstået i JS, men mindre andet er angivet. Der er heller ikke mange af os, der skriver 'window.alert("hej")' - selvom alert() er en metode på window-objektet  :)
/mvh
Avatar billede grunken Nybegynder
22. april 2003 - 15:58 #14
så lærte jeg sq osse lidt i dag ;D (selvom alderen begynder at forbyde det ;D)
Avatar billede olebole Juniormester
22. april 2003 - 16:00 #15
Åh Herregud ......... springchicken  ;o)
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