我在javascript中传递路径作为参数。 例如,我在客户端注册javascript时传递路径为c:\ my documents \ user \ aa.jpg。
但是当在一个函数中调用它时,比如函数js(d)然后斜线丢失..因此'd'的值变为c:mydocumentsuseraa.jpg
该怎么办?
感谢
答案 0 :(得分:1)
你逃脱了反斜杠吗?
alert( 'c:\\my documents\\user\\aa.jpg' );
答案 1 :(得分:1)
像这样传递:
c:\\my documents\\user\\aa.jpg
你需要逃避斜线字符。感谢
你应该总是传递斜杠字符 具有特殊意义,例如, 您可以使用它来指定新行 喜欢\ n,制表符\ t等等。所以你应该这样做 用另一个斜杠来逃避它 让它成为单斜线字符。
答案 2 :(得分:0)
你说when registering javascript in client side
。
我假设您在后面的代码中执行此操作,因为您已标记了asp.net。 所以我认为在注册scipt时你需要在字符串前使用 @ 。
赞@"c:\abc\xyz.jpg"
或者你可以通过Sarfraz提到的方法。即将字符串传递为"c:\\abc\\xyz.jpg"
我希望这会有所帮助。