我正在使用MVC3和jQuery。我正在尝试打开一个外部网站。我正在使用click事件(而不是链接),因为我有一些自定义逻辑,它会将值添加到它正在调用的外部站点的查询字符串中。
JavaScript window.open
函数正在打开一个新窗口,但它正在等待原始网站的URL到外部网站URL的开头。
这是我正在使用的jQuery代码:
$(function () {
$("#btnTransfer").click(function () {
//custom logic
window.open('http:\\www.google.com');
});
将打开新窗口,其URL为:
http://localhost:28761/www.google.com
有什么想法吗?
我尝试使用_blank
作为名称。
答案 0 :(得分:7)
你的斜杠是向后的:
window.open('http:\\www.google.com');
应该是
window.open('http://www.google.com');
使用错误的斜杠,它将被解释为相对URL。
答案 1 :(得分:1)
你的网址不正确。你需要使用正斜杠而不是反斜杠。
window.open('http://www.google.com');