我有一些简单的代码行:
that.click(function(){
window.open($('.linkBox input').val());
});
假设我重定向到 google.com, 每当打开新窗口时,URL 为:“my/project/url/http://www.google.com”
基本上,无论输入什么 URL,它都会附加到我的项目 URL 的末尾。我怎样才能避免这种情况?
最佳答案
我认为问题可能是网址中缺少 http://
,请尝试此代码
that.click(function(){
var url = $('.linkBox input').val();
if (!/^https?:\/\//i.test(url)) {
url = 'http://' + url;
}
window.open(url);
});
关于Javascript 使用外部 URL 打开新窗口 (Django),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13022567/