Javascript 使用外部 URL 打开新窗口 (Django)

标签 javascript django external-url

我有一些简单的代码行:

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);
});

工作演示:http://jsfiddle.net/muthkum/BPBev/1/

关于Javascript 使用外部 URL 打开新窗口 (Django),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13022567/

相关文章:

angularjs - 从 angularJS 部分链接到具有不同域的外部 URL

python - 如何重定向到 Django 中的外部 URL?

jsf - 重定向到 JSF 中的外部 URL

javascript - Wicket 7 [WebPage] - jquery 请求创建新实例 WebPage

javascript - 在 laravel 5.1.2 中包含外部 js 文件

django - 管理模型无法识别继承的字段

python - 密码字段在 Django 管理站点中可见且未加密

javascript - 在 webdriver.io 中的 while 循环中链接 Promise

javascript - 如何将适当的属性附加到一系列元素?

python - 您无法添加没有默认值的 null=False 列