var NavAxis='yx';
var url1 = 'file:///C:/Users/Luke/Desktop/Senior%20Project/index.html#/page4'
var url2 = 'file:///C:/Users/Luke/Desktop/Senior%20Project/index.html#/page5'
if(location.href == (url1 || url2)){
NavAxis='xy';
}else{
NavAxis='yx';
}
为什么不起作用?我希望它是这样,如果该URL是上述任何一个,则NavAxis更改为“ xy”
最佳答案
您真正想要的是:
if ( location.href === url1 || location.href === url2 )
您编写的内容将首先评估内括号:
(url1 || url2)
。只要url1
是真实的(在您的代码中),它将评估为url1
。因此,仅当
location.href
等于url1
而不是url2
时,您的条件才为true。