Javascript打开带有外部URL的新窗口(Django)

时间:2012-10-23 02:00:58

标签: javascript django external-url

我有一些简单的代码:

that.click(function(){
    window.open($('.linkBox input').val());       
});

假设我正在重定向到google.com, 无论何时打开新窗口,网址都是:" my / project / url / http://www.google.com"

基本上无论输入什么网址,都会将其附加到项目网址的末尾。我怎么能避免这个?

1 个答案:

答案 0 :(得分:3)

我认为问题可能是网址中缺少http://,请尝试使用此代码

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/