Javascript - Substituindo o caractere de escape em um literal de string

Eu estou tentando substituir o caractere de barra invertida (escape) em um literal de seqüência de caracteres de JavaScript.

Eu preciso substituí-lo com uma barra invertida dupla para que eu possa fazer um redirecionamento:

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

No entanto, parece não ter resultado.

Eu não tenho a opção de escapar corretamente as barras invertidas antes que elas sejam manipuladas pelo Javascript.

Como posso substituir (\) por (\\) para que o Javascript fique satisfeito?

Obrigado, Derek

questionAnswers(4)

yourAnswerToTheQuestion