我有这个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
答案 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}}