10. april 2002 - 11:59Der er
4 kommentarer og 1 løsning
Sætte indhold af iframe
Jeg har lavet en helt simpel editor. Indholdet står i en iframe. Nu skal jeg bare have fundet ud af hvordan jeg skriver en javascript funktion, der skriver min tekst i iframen.
Jeg tror jeg leder efter noget i stil med: document.all.edit.value = "test"
Det er såmænd det eneste....
Iframen ser således ud: <iframe frameborder="0" id="edit" class="richEdit" onblur="return false"> <body style="color: black; background: white;font: 10px verdana;"> HER SKAL TEKSTEN STÅ. DEN SKAL ER STATTE DET DER STÅR NU </body> </iframe>
Er der nogen der lige kan give mig en hånd? /simon
en iframe er et vindue, og du kan skrive til den som til ethvert andet vindue
var iframedoc = self.frames['iframenavn'].document;
iframedoc.open( "text/html", "replace" ); iframedoc.write( "<html> her skriver du af karken bælg hele den nye htmlside der skal stå i den iframe." ); iframedoc.write( " Med så mange 'iframedoc.write's der nu behøves, indtil du tilsidst lukker med:" ); iframedoc.close();
Din iframe skal have en name='iframenavn' attribut vi kan addressere den med det navn i første linie.
Brug det som Jakoba skrev til at tilgå din Iframe via javascript.
Hvis du har brug for at re-sætte det tekst der stod i iframen, så lav en location.href = 'blank.html'; og derefter skriver du bare til den igen (du skal selvfølgelig lave blank.html).
var iframedoc = self.frames['iframenavn'].document;
iframedoc.open( "text/html", "replace" ); iframedoc.write( "<html> her skriver du af karken bælg hele den nye htmlside der skal stå i den iframe." ); iframedoc.write( " Med så mange 'iframedoc.write's der nu behøves, indtil du tilsidst lukker med:" ); iframedoc.close();
OK! jeg prøver .... Tak for hjælpen alle zusammen!
/simon
Synes godt om
Ny brugerNybegynder
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.