Javascript - Remplacement du caractère d'échappement dans un littéral de chaîne

Je suis en train de remplacer la barre oblique inverse (escape) de caractères en Javascript est un littéral de chaîne.

J'ai besoin de la remplacer par une double barre oblique inverse pour que je puisse ensuite faire une redirection:

var newpath = 'file:///C:\funstuff\buildtools\viewer.html'.replace(/\\/g,"\\");
window.location = newpath;

Cependant, il ne semble pas avoir de résultat.

Je n'ai pas la possibilité de bien s'échapper de la antislash avant qu'ils sont manipulés par du Javascript.

Comment puis-je replace ( \ ) ( \ \ ), de sorte que Javascript soit heureux?

Grâce,
Derek

source d'informationauteur dbasch