14. oktober 2003 - 01:44Der er
4 kommentarer og 1 løsning
Script eksekvering og dynamisk indhold
Hejsa.
Jeg har en div som jeg giver et indhold dynamisk:
minDiv.innerHTML = nogetHtmlKode
HTML koden som bliver indsat i div'en indeholder nogle elementer som har en onClick action sat. Hvis denne action f.eks er "alert()" eller "alert('hej')" så virker det fint.
Men hvis den derimod er en handling såsom disse følgende:
Så bliver de ikke eksekveret. Det er somom at den ikke kan arbejde med brug af variabler. Jeg kan heller ikke kalde eventuelle funktion såsom test() osv.
Er det en generel mangel? Eller er der en workaround?
Hmm, det ser jo ud til at virke ja... Jeg prøvede lige at udskrive document.body samt document.body.innerHTML, det gad den også godt! Men den vil ikke udskrive en variabel som bliver sat. Det vil den dog godt i dit script, så den må konflikte med noget andet på min side.
Kan det have nogen effekt at koden ligger i en popup, lavet vha. window.createPopup() metoden?
Så er det løst! Det var som jeg mistænkte fordi den lå i en popup, den bliver åbenbart behandlet som en iframe, så der skulle lige en parent. på inden jeg kunne bruge funktioner og variabler.
Du må godt lægge et svar, det var trods alt dig der ledte mig hen på tanken :)
Ja, popup-objektet er at betragte som et window-object i den henseende. Det indeholder sit eget dokument :)
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.