Вы можете использовать метод строки replace()
. Заменить на W3Schools.com .
Пример:
var imagepath="C:\Documents and Settings\Mahesh\Desktop\images\advts.png"
document.write(imagepath.replace("\\", "\\\\"));
Upate Как сказал reko_t , как только путь назначен на imagepath
, это обработанный литерал. Символы \
исчезают. Я только что проверил свой код на этом примере, и, к сожалению, нет способа его исправить.
<html>
<head>
<script type="text/javascript">
function init() {
var imagepath="C:\Documents and Settings\Mahesh\Desktop\images\advts.png"
alert(imagepath.replace(/\\/g, "\\\\"));
}
</script>
</head>
<body onload="init()">
</body>
</html>
Единственный способ сделать это - заменить \
на \\
на стороне сервера и присвоить его imagepath
, прежде чем он будет преобразован в javascript, который должен использоваться javascript.