26. november 2003 - 16:58
Der er
12 kommentarer og 2 løsninger
Problemer med innerHTML
Hejsa, Hvad er der galt her : <script language="JavaScript" type="text/JavaScript"> function preview(html) { alert(html); popup = window.open(); popup.document.body.innerHTML = html; } </script> Det er linjen popup.document.body.innerHTML = html; Følgende virker fint: popup.document.body.innerHTML = '<input type=button>' Men så snart jeg tildeler en varible så går det galt.... WHY?!? /Sune
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. november 2003 - 17:01
#1
så popup.document.body.innerHTML = "<hr>"; virker, men function preview(html) { popup.document.body.innerHTML = html; } preview("<hr>"); gør ikke? ... hmm
26. november 2003 - 17:03
#2
præcis.... men alert() skriver fint '<hr>' Fatter ikke en brik.. /Sune
26. november 2003 - 17:06
#3
... Det gør jeg faktisk heller ikke, må jeg indrømme :/
26. november 2003 - 17:12
#4
hmm... Det lader til at nogle gange virker det andre gange ikke....kan det være fordi der skal et delay imellem?!? /Sune
26. november 2003 - 17:15
#5
følgende virker <script language="JavaScript" type="text/JavaScript"> function preview(html) { popup = window.open(); alert(html); popup.document.body.innerHTML = html; } </script>
26. november 2003 - 17:15
#6
er der en delay funktion i js??
26. november 2003 - 17:23
#7
Fandt følgende og det virker fint... function delay(gap){ var then,now; then=new Date().getTime(); now=then; while((now-then)<gap){ now=new Date().getTime(); } } Skal vi dele points?
26. november 2003 - 17:24
#8
Ja, den hedder setTimeout(arg, tid i millisekunder)
26. november 2003 - 17:26
#9
Men meget nemmere og fuldstængigt sikkert: <script language="JavaScript" type="text/JavaScript"> function preview(html) { popup = window.open('','NytVindue'); popup.document.write(html); popup.document.close(); } </script>
26. november 2003 - 17:36
#10
heh....smid et svar begge to.....mit problem er løst 110%
26. november 2003 - 17:40
#11
Det var da godt. Hvad gjorde du så? :)
26. november 2003 - 17:44
#12
Velbekomme '-) -- og viperine (er det ikke søren ?-) har da et interessant spørgsmål !-)
26. november 2003 - 17:51
#13
jeg valgte den sidste model og den virker som den skal
26. november 2003 - 18:04
#14
-- tak for points ;~} Og det er jo også den, som har været benyttet i årevis, før innerHTML kom til for en 4-5 år siden !-)
Vi tilbyder markedets bedste kurser inden for webudvikling