JS:IF地址等于url,发布到MULTIPLE div

时间:2013-04-04 17:58:58

标签: javascript url html

我再一次,带着一些火来回答一个实际的问题(所以我不会再被火烧)。我刚刚发布了一个我需要的抽象概念,我有一些很好的即时帮助。现在,是时候把它烧掉了。

此代码有效,不适用于多个页面,我不确定原因。

    $(document).ready(function() {
    var url = window.location.href;
    if(url == "http://www.promilitarybusinessnetwork.com/continueSearch.asp?categoryID=108") {
        $('#website').html('<p>This is the Apartments Category page</p>');
    } else {
        $('#website').empty();
    }});

    $(document).ready(function() {
    var url = window.location.href;
    if(url == "http://www.promilitarybusinessnetwork.com/continueSearch.asp?categoryID=13") {
        $('#website').html('<p>This is the Business Category page</p>');
    } else {
        $('#website').empty();
    }});

上面的代码在多个实例发生时不起作用。因此,如果我删除了BUSINESS类别代码,并且刚刚离开了APARTMENTS类别,那么公寓将会运作。反之亦然,业务代码。

按照目前的情况,如上所述,当我将两者都放弃时,商业类别是唯一显示的类别。

你可以看到我想在这里完成的事情:

http://www.promilitarybusinessnetwork.com/

我正在努力修改和更新我接手的这个网站。 “容器”是固定的,连同标题,但页面需要帮助。这就是我想要做的事情,但我需要让它在100%的工作状态才能深入调整。网站正在使用ASP,所以它很棘手。

1 个答案:

答案 0 :(得分:0)

使用if / else if / else

$(document).ready(function() {
    var url = window.location.href;
    if (url === "http://www.promilitarybusinessnetwork.com/continueSearch.asp?categoryID=108") {
        $("#website").html("<p>This is the Apartments Category page</p>");
    } else if (url === "http://www.promilitarybusinessnetwork.com/continueSearch.asp?categoryID=13") {
        $("#website").html("<p>This is the Business Category page</p>");
    } else {
        $("#website").empty();
    }
});

这使得每个选项互斥。如果其中一个是true,则执行,但其他人都不执行。