我有一些简单的代码行:
that.click(function(){
window.open($('.linkBox input').val());
});
假设我重定向到 google.com,每当打开一个新窗口时,URL 都是:“my/project/url/http://www.google.com”
基本上,无论输入什么 URL,它都会附加到我的项目 URL 的末尾。我怎样才能避免这种情况?
我有一些简单的代码行:
that.click(function(){
window.open($('.linkBox input').val());
});
假设我重定向到 google.com,每当打开一个新窗口时,URL 都是:“my/project/url/http://www.google.com”
基本上,无论输入什么 URL,它都会附加到我的项目 URL 的末尾。我怎样才能避免这种情况?
我认为问题可能出http://
在 URL 中,试试这个代码
that.click(function(){
var url = $('.linkBox input').val();
if (!/^https?:\/\//i.test(url)) {
url = 'http://' + url;
}
window.open(url);
});
工作演示:http: //jsfiddle.net/muthkum/BPBev/1/