使用location ==指定多个URL

时间:2014-10-02 23:47:31

标签: javascript jquery

我隐藏了基于特定网址的内容。

我已经完成了这个声明一个特定的URL并且它工作正常,但我试图声明多个;即使用逗号分隔,下面的尝试也不起作用。

  if(location=="http://domainone.com/" "http://domaintwo.com/index.php/my-catalog/single-item-view") {

2 个答案:

答案 0 :(得分:2)

您需要使用logical operator来组合多个条件:

if (
    location == "http://domainone.com/" ||
    location == "http://domaintwo.com/index.php/my-catalog/single-item-view"
)

或者您可以使用array个可接受的网址,并检查当前location是否在您的whitelist数组中。

var whitelist = [
    "http://domainone.com/",
    "http://domaintwo.com/index.php/my-catalog/single-item-view"
];
if (whitelist.indexOf(window.location) != -1)

答案 1 :(得分:1)

if(location=="http://domainone.com/" || location == "http://domaintwo.com/index.php/my-catalog/single-item-view") {

||符号表示“或”,表示如果任何条件为真,整个条件将导致true。这与&&进行比较,这意味着“和”,意味着只有在所有条件都为真的情况下,整个条件才会成立。