在新窗口中打开链接

时间:2014-01-31 19:00:53

标签: jquery asp.net-mvc hyperlink

我有这个jQuery脚本,它在新窗口中打开一个链接:

$(document).on('click', 'a.externalUrl', function () {
        window.open(this.href);
    });

在我的模板中,我得到了这段代码:

{{#Facebook}}
  <a href="{{Facebook}}" target="_blank">Facebook</a>
{{/Facebook}}

问题是,它始终在url中使用localhost打开,而不是直接转到facebook.com。

示例:

http://localhost:57391/www.facebook.com

3 个答案:

答案 0 :(得分:3)

"http://{{Facebook}}"属性

使用"https://{{Facebook}}"href

答案 1 :(得分:1)

http://之前添加www。它应该工作。

{{#Facebook}}
    <a href="http://{{Facebook}}" target="_blank">Facebook</a>
{{/Facebook}}

如果没有它,浏览器无法知道您是否需要名为www的文件夹或外部链接。

这里有一些关于绝对和相对网址的文档:http://www.w3.org/TR/WD-html40-970917/htmlweb.html

答案 2 :(得分:1)

您还需要提及协议,以便它将表现为绝对URL。

{{#Facebook}}
  <a href="http://{{Facebook}}" target="_blank">Facebook</a>
{{/Facebook}}