Vindstille Skrevet 22. mai 2007 Skrevet 22. mai 2007 (endret) Hvordan kan jeg importere/benytte et object inni en funksjon? Sånn at dette vil funke. (getElementByID returnerer et object, gjør den ikke?) Feilmelding: "editor has no properties" EDIT: Det jeg egentlig lurer på finnest det noe lignende globals(PHP)-funksjonen i javascript? var editor = document.getElementById("post"); function addElement(tagname) { editor.value = 'hei'; } HTML for testing: Klikk for å se/fjerne innholdet nedenfor <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html lang="no-bok"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>WYSIWYG-editor</title> <script type="text/javascript"> var quote_open = false; var editor = document.getElementById("post"); function addElement(tagname) { editor.value = 'hei'; } </script> </head> <body> <a href="javascript:addElement('quote');">Quote</a> <form action="" method="post" accept-charset="utf-8"> <textarea id="post" rows="8" cols="40">Text here</textarea> <input type="submit" value="Submit"> </form> </body> </html> Endret 22. mai 2007 av JonT
hishadow Skrevet 22. mai 2007 Skrevet 22. mai 2007 (endret) Test denne: var quote_open = false; var editor = 0; function addElement(tagname) { if(!editor) editor = document.getElementById("post"); editor.value = 'hei'; } Tror problemet ligger i at variabelen editor ikke tilordnes post-elementet objektet pga denne ikke er laget i det scriptet kjøres (startes i header.) Endret 22. mai 2007 av hishadow
Vindstille Skrevet 22. mai 2007 Forfatter Skrevet 22. mai 2007 (endret) Var det som var feil ja. Takk for hjelpen. EDIT: Til folk som lurte. Dette vil funke: var variable = 'hei'; function funksjon() { alert(variable); } Men ikke dette: var variable = document.getElementById('test'); var editor = 0; function funksjon() { alert(variable.innerHTML); } Endret 22. mai 2007 av JonT
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå