Vindstille Skrevet 22. mai 2007 Del 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 Lenke til kommentar
hishadow Skrevet 22. mai 2007 Del 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 Lenke til kommentar
Vindstille Skrevet 22. mai 2007 Forfatter Del 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 Lenke til kommentar
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å