MVC JavaScript的window.open添加到url

Rya*_*son 2 javascript model-view-controller jquery asp.net-mvc-3

我正在使用MVC3和jQuery.我正在尝试打开一个外部网站.我正在使用click事件(而不是链接)因为我有一些自定义逻辑,它会将值添加到它正在调用的外部站点的查询字符串中.

JavaScript window.open函数正在打开一个新窗口,但它预先挂起了原始网站的URL到外部网站URL的开头.

这是我正在使用的jQuery代码:

$(function () {
        $("#btnTransfer").click(function () {
            //custom logic
            window.open('http:\\www.google.com');
        });
Run Code Online (Sandbox Code Playgroud)

将打开新窗口,其URL为:

http://localhost:28761/www.google.com
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

我试过用它_blank作为名字.

Joe*_*Joe 7

你的斜杠是倒退的:

window.open('http:\\www.google.com');
Run Code Online (Sandbox Code Playgroud)

应该

window.open('http://www.google.com');
Run Code Online (Sandbox Code Playgroud)

使用错误的斜杠,它将被解释为相对URL.