07. marts 2001 - 13:37
Der er
16 kommentarer og 1 løsning
Problemer md %> og SFO
Hej Jeg skal lave et script der ligges i en asp fil ved hjælp af FSO Alt virker, pånær at når jeg skal gemme dette script i filen ( det er et Jmail script ) så skal jeg lukke det med %> Det gør jeg sådan her tf.WriteLine(\"%>\") Og har prøvet sådan her tf.WriteLine(\"%\") tf.WriteLine(\">\") Ligemeget hvad jeg gør, så kan jeg ikke få det til at virke - fordi jeg jo også skal lukke for FSO. <% Set fso = CreateObject(\"Scripting.FileSystemObject\") Set tf = fso.CreateTextFile(\"d:\\ww osv. osv. Kode kode tf.WriteLine(\"%\") tf.WriteLine(\">\") tf.Close %> Jeg kan ikke få lov til at have både tf.WriteLine(\"%>\") tf.Close %> Nogen forslag ?? Jens
Annonceindlæg fra Pax8
07. marts 2001 - 13:44
#1
jeg er ret overbevidst om, at lige meget hvor ASP møder et %>-tegn henne, tror den at den skal afslutte script-delen... prøv at konverter %> til acsii eller HTML-koder før du gemmer...
07. marts 2001 - 13:51
#2
ja, men hvis jeg gemmer et som HTML kode, så vil den vel også skrive det ned i filen - som indeholder et Jmail script. Så flytter jeg vel bare problemet derover. Eller er jeg galt på den ???
07. marts 2001 - 13:54
#3
du kan med HTML-koder angivet tegnet % og > uden at skrive dem... tegnet > er = >, me jeg kender ikke tegnet for %
07. marts 2001 - 13:57
#4
-> frank jensens gode forslag \"%>\"=(char(37) + char(62))
07. marts 2001 - 14:00
#5
prøv evt. tf.write (char(37)) tf.write (char(62)) eller... tf.Writeline((char(37)+char(62))
07. marts 2001 - 14:09
#6
horsmark>> Hvis jeg bruger overstående får jeg den her: Type mismatch: \'char\'
07. marts 2001 - 14:11
#7
hæh sorry prøv lige chr istedet for char
07. marts 2001 - 14:11
#8
MyChar = Chr(62) \' Returns >. MyChar = Chr(37) \' Returns %.
07. marts 2001 - 14:13
#9
MyNumber = Asc(\"a\") \' Returns 97. ...hvor asc er den omvendte funktion :-)
07. marts 2001 - 14:28
#10
Jeg kan ikke forstå at din tf.WriteLine(\"%\") tf.WriteLine(\">\") ikke virker. Jeg tror du har lavet en fejl i dit eksperiment. Jeg kan uden videre bruge response.write(\"hej%\"&\">\")
07. marts 2001 - 14:29
#11
så virker det :-) Tak for hjælpen horsmark. hvor kan man finde en oversigt over Chr(62) osv. ? - det kunne jeg vist godt få brug for..
07. marts 2001 - 14:37
#12
Hov erik, du kom inde inden jeg fik opdateret siden ;-) Jeg kunne også godt response.write det, men ikke skrive det ned i en fil ? men det virkede det som horsmark lavede.
07. marts 2001 - 14:42
#13
Helt i orden, jens. Men jeg kan fortsat ikke forstå det. Følgende har jeg lige kørt, med stor succes: <html> <head> <title> 54909 </title> </head> <body> <% response.write(\"hej%\"&\">\") Set fso = CreateObject(\"Scripting.FileSystemObject\") Set tf = fso.CreateTextFile(\"d:\\home\\ej\\filer\\xxx.xxx\") tf.WriteLine(\"%\"&\">\") tf.Close %> </body> </html>
07. marts 2001 - 14:55
#14
07. marts 2001 - 15:06
#15
Erik>> forskellen var ved mig og dit var/er tf.WriteLine(\"%>\") og dit tf.WriteLine(\"%\"&\">\") Det kunne altså også have gjort det ;-)
07. marts 2001 - 15:07
#16
ok - så kan jeg sove roligt om natten igen :-)
07. marts 2001 - 15:28
#17
hehe ;-)
Kurser inden for grundlæggende programmering