Javascript使用外部URL打开新窗口(Django)
我有一些简单的代码行:Javascript使用外部URL打开新窗口(Django),javascript,django,external-url,Javascript,Django,External Url,我有一些简单的代码行: that.click(function(){ window.open($('.linkBox input').val()); }); 假设我正在重定向到google.com, 每当打开新窗口时,URL都是:“my/project/URL/http://www.google.com" 基本上,无论输入什么URL,它都会附加到项目URL的末尾。我怎样才能避免这种情况 我认为问题可能是URL中缺少http://,请尝试此代码 that.click(fun
that.click(function(){
window.open($('.linkBox input').val());
});
假设我正在重定向到google.com,
每当打开新窗口时,URL都是:“my/project/URL/http://www.google.com"
基本上,无论输入什么URL,它都会附加到项目URL的末尾。我怎样才能避免这种情况 我认为问题可能是URL中缺少
http://
,请尝试此代码
that.click(function(){
var url = $('.linkBox input').val();
if (!/^https?:\/\//i.test(url)) {
url = 'http://' + url;
}
window.open(url);
});
工作演示:我认为问题可能是URL中缺少
http://
,请尝试以下代码
that.click(function(){
var url = $('.linkBox input').val();
if (!/^https?:\/\//i.test(url)) {
url = 'http://' + url;
}
window.open(url);
});
工作演示:这绝对不应该发生。你能再检查一下这个值吗?看起来你的代码很好。当用户输入的URL中没有
http://
时,问题就会发生。这绝对不应该发生。你能再检查一下这个值吗?看起来你的代码很好。当用户输入的URL中没有http://时,将发生问题。