如何使外部链接成为jQuery规则的例外

时间:2019-01-10 14:12:34

标签: javascript jquery html

我有一个jquery脚本,可将外部页面(从我的网络服务器)加载到索引上的div中。问题是,单击时会完全忽略指向我的Web服务器外部的外部站点的链接

$(window).on('load', function() {
    $("#content").load("content/index_content.php");

    else{
    $(document).on('click', 'a', function(e) {
        if($(this).is(".ext")) return;

        else{
        e.preventDefault();
        $("#nav div").removeClass("active");
        $(this).children("div").addClass("active");
        $('#content').load($(this).attr('href'));
        return false;
        }    
    )};
)};

单击任何指向外部页面的链接均不会产生任何结果。当单击外部链接,重定向用户或打开其他选项卡/窗口时,该如何做?

编辑1:我附加了原始代码以添加if语句,但是现在它产生了CORS错误 编辑2:在if块内移动了else $(document)语句,现在已解决了问题。

1 个答案:

答案 0 :(得分:-1)

按照@Rory McCrossan的回答,if语句现在检查链接是否在{ {1}}块,以http://

开头
$(document)