Javascript слэш отсутствует при вызове в аргументе - PullRequest
0 голосов
/ 24 декабря 2009

Я передаю путь в качестве аргумента в JavaScript. например, я передаю путь как c: \ Мои документы \ user \ aa.jpg при регистрации JavaScript на стороне клиента.

но при вызове этого в функции скажем, функция js (d), тогда слеш пропадает .. поэтому значение 'd' становится c: mydocumentsuseraa.jpg

что делать?

спасибо

Ответы [ 3 ]

1 голос
/ 24 декабря 2009

передать это так:

c:\\my documents\\user\\aa.jpg

тебе нужно убежать от косой черты. спасибо

Вы всегда должны передавать символ слеша который имеет особое значение, например, Вы можете использовать его для указания новых строк как \ n, вкладки \ t и т. д. Так что вы должны избежать его с другой чертой Сделай так, чтобы это было одним символом косой черты.

1 голос
/ 24 декабря 2009

Вы избежали обратной косой черты?

alert( 'c:\\my documents\\user\\aa.jpg' );
0 голосов
/ 24 декабря 2009

Вы сказали when registering javascript in client side.

Я предполагаю, что вы делаете это в коде, который вы пометили как asp.net. Поэтому я думаю, что вам нужно будет использовать @ перед строкой при регистрации скипа.

Как @"c:\abc\xyz.jpg"

ИЛИ вы можете пойти по методу, упомянутому Сарфразом. то есть передать строку как "c:\\abc\\xyz.jpg"

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...