我有一些简单的代码:
that.click(function(){
window.open($('.linkBox input').val());
});
假设我正在重定向到google.com, 无论何时打开新窗口,网址都是:" my / project / url / http://www.google.com"
基本上无论输入什么网址,都会将其附加到项目网址的末尾。我怎么能避免这个?
答案 0 :(得分:3)
我认为问题可能是网址中缺少http://
,请尝试使用此代码
that.click(function(){
var url = $('.linkBox input').val();
if (!/^https?:\/\//i.test(url)) {
url = 'http://' + url;
}
window.open(url);
});