大家好,我对 Javascript 中的 document.URL.indexOf 有一个小问题。我有一个休息室页面,如果 URL 中存在“休息室”,我希望使背景透明,并且当我查看单个休息室时,我希望使背景不同,但 URL 仍然包含“休息室”,导致完整链接到休息室是“lounge/view/1”,我怎样才能让它工作,这样当我在“ View ”中时有我想要的背景,当我在休息室中时使其透明。
这是我现在的代码:
if (document.URL.indexOf("lounge") > -1)
{
body.delay(400).css('background-color', 'transparent');
}
else
{
body.delay(400).css('background', '#b4b7b8');
}
我尝试添加另一个“else if”来说明如果indexOF是“view”以转到我想要的那个,但它不起作用。
有什么建议吗?
最佳答案
您可以检查 lounge
是否在 URL 中,而 view
不在:
if (document.URL.indexOf('lounge') > -1 &&
document.URL.indexOf('view') == -1) {
// your code...
}
关于Javascript:Document.URL.indexOf 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24284320/