Avatar billede tmo Nybegynder
07. maj 2003 - 12:49 Der er 4 kommentarer og
1 løsning

IFRAME

Hej

Jeg har en IFRAME som indeholder noget HTML.
Når siden loades hentes noget data fra en anden kilde og designMode sættes til "on".

function Load(){
  frames.myEditor.document.body.innerHTML= HENT TEKST FRA ANDEN KILDE.
}
og

frames.myEditor.document.designMode = "On"


Mit spørgsmål er hvorledes det er muligt at fange en onkeypress/down på en IFRAME? således at jeg kan indsætte et <BR> tag i IFRAME når man trykke på "ENTER".

<IFRAME WIDTH=380  HEIGHT=200 ID=myEditor onKeyPress="doBR()"/> Dette kan ikke lade sig gøre.... Nogle ideer?
Avatar billede fri-hash Nybegynder
07. maj 2003 - 12:50 #1
dit funktionskald skal ligge i body på den fil du viser i iframen

<body onKeyPress="doBR();">
Avatar billede tmo Nybegynder
07. maj 2003 - 13:15 #2
ok, men den kode jeg henter er kun en fragment af en samlet kode som ikke indeholder et <body> tag.
Avatar billede fri-hash Nybegynder
07. maj 2003 - 13:37 #3
der vises vel et komplet html-dokument i iframen? du lægger din funktion doBR i head-sektionen af dette og kaldet til funktionen i body . . . så modificerer du din funktion, således at når dokumentet loades sættes en variabel til 0, og funktionen udføres kun hvis denne variabel er 1, hvilket du sætter den til når du loader dit fragment
Avatar billede roenving Novice
07. maj 2003 - 14:42 #4
Jeg tror du skal sørge for at omkapsle din samlede kode med en korrekt html-struktur, så iframen indeholder et fuldt html-dokument ...
Avatar billede tmo Nybegynder
07. maj 2003 - 14:51 #5
ok, men det kan desværre ikke lade sig gøre... jeg løser det serversite, men tak for hjælpen.
/tmo
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