【发布时间】:2013-08-05 20:24:55
【问题描述】:
我有一个使用 JavaScript 列出一些网站详细信息的应用程序。将有一个使用 JavaScript 本身生成的网站链接。有时我会得到我的链接,
<a href="http://www.google.com">Website</a>
但有时会,
<a href="www.yahoo.com">Website</a>
第二次链接不通,没有协议。
所以我正在寻找一个 JavaScript 正则表达式函数来添加 http:// 如果没有协议。
我的代码看起来像,
var website_link = document.createElement("a");
website_link.innerHTML = "Website";
website_link.href = my_JSON_object.website;
website_link.target = "_blank";
profile.appendChild(website_link);
并且不会出现本地链接。
【问题讨论】:
-
^www.替换为 ^www ?虽然有些子域网址没有 www :)
-
您尝试解决问题为时已晚。无法判断“www.yahoo.com”是本地文件(可能丢失)还是错误的 URL。
标签: javascript regex url