03. oktober 2003 - 19:48
Der er
14 kommentarer
Variabel i javascript
Hejsa. Hvordan får jeg indholdet af min variabel "str" ind i denne script block, det virker ikke som jeg har gjort herunder - det er til indholdet i en iframe med name=iView. response.write "<script>" response.write "iView.document.designMode = 'on';" response.write "iView.document.write(" & str & ");" response.write "iView.document.close();" response.write "</script>"
Annonceindlæg fra Pax8
03. oktober 2003 - 19:52
#1
response.write "iView.document.write('" & str & "');"
03. oktober 2003 - 19:52
#2
måske response.write "<script>" response.write "iView.document.designMode = 'on';" response.write "iView.document.write('" & str & "');" response.write "iView.document.close();" response.write "</script>"
03. oktober 2003 - 19:56
#3
Det afhænger lidt af hvad der står i str. Har du '-ere i strengen er det jo nok ikke helt korrekt .... *g*
03. oktober 2003 - 20:20
#4
På den måde der, bliver indholdet ikke skrevet i iframen, men derimod udenfor + at denne linie er synlig i browseren: ');iView.document.close(); ??
03. oktober 2003 - 20:22
#5
response.write "<script>" response.write "iView.document.designMode = 'on';" response.write "iView.document.write('" & replace(str, "'", "") & "');" response.write "iView.document.close();" response.write "</script>"
03. oktober 2003 - 20:24
#6
tuctoh>> det er det samme
03. oktober 2003 - 20:25
#7
response.write "iView.document.write('" & replace(str, "'", "\\47") & "');" -- een eller to \\ så dine brugeres ' respekteres !-) -- jeg har ikke forudsætninger for at vide om det er een eller to \\ ...
03. oktober 2003 - 20:27
#8
Hvis din str indeholder "</script>" har du problemer. Gør den det?
03. oktober 2003 - 20:28
#9
Erik>> Ja det gør den
03. oktober 2003 - 20:29
#10
str indeholder en hel html side med indhold billeder osv
03. oktober 2003 - 20:39
#11
-- det lyder fornuftigt, det som erikjacobsen skriver om <script>-tags, så tilføj en: response.write "iView.document.write('" & replace(str, "ipt>", """+""ipt>""") & "');" -- men om det virker er afhængigt af dine andre tags (og replaces !-)
08. oktober 2003 - 10:47
#12
jeg har nu prøvet uden '-erne og uden nogen script tags - ren html - men det virker stadig ikke :(
08. oktober 2003 - 10:49
#13
har du et link til hele koden?
08. oktober 2003 - 14:29
#14
med en form har jeg fået indholdet i iframen, og det virker: nu er spørgsmålet mere hvordan jeg får indholdet tilbage i variablen str når jeg sender formen ? str=iView.document.body.innerHTML genererer en fejl, object required :-(
Vi tilbyder markedets bedste kurser inden for webudvikling