webForumDet fria alternativet

Var tar mina backslashar vägen ?

4 svar · 270 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#1

Hej alla...

<a onClick="set_path_form.selected_path.value='<%=subfol.path %>'"><%=subfol.path %>\<%=subfol.Name %></a><br>   

<form action="gui.asp" method="post" name="set_path_form">
<input type="text" name="selected_path">
</form>

subfol.path = "D:\snabelpartaj\aktiekursen\aktiekursen" men när jag klickar på min länk för att skicka data till formuläret så blir resultatet:

D:snabelpartajaktiekursen

varför blir det så? Hur överför jag min path till formuläret med alla backslashar?

:bla

@ndersMedlem sedan juni 200032 969 inlägg
#2

Du får escape:a dina backslashar med.... backslashar. :)

edit: snabelpartaj låter fint, f.ö. :)

Mvh

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

\ är escape-tecken i javascript. Du kan använda det för att skriva tecken i en teststräng som annars inte hade gått, tex \" för ett citationstecken, (Som annars hade avslutat strängen) eller \n för en radbrytning, t ex alert("Rad\nNy rad");. Du kan även använda escape-tecknet på sig självt, så strängen borde se ut så här: subfol.path = "D:\\snabelpartaj\\aktiekursen\\aktiekursen"
Annars kan du använda följande variant
subfol.path = "file:///D:/snabelpartaj/aktiekursen/aktiekursen"

mattiasnordinMedlem sedan maj 20012 080 inlägg
#4

Tack guys,

Ni är ju kungar på det här :)

Jag valde <%=Replace(subfol.path, "\", "/")%> som lösning. Fungerar i alla fall just nu ;)

Ordet Snabelpartaj hoppade ut ur mitt sjuka huvud vid något tillfälle...

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5

mattiasnordin skrev:

Jag valde <%=Replace(subfol.path, "\", "/")%> som lösning. Fungerar i alla fall just nu ;)

Gör du det bör du även ha med file:// före, bara en liten påminnelse.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)