JavaScript 位置
这会检查“如果我们在 movies.php
页面上”:
if (location.href.match(/movies.php/)) {
// something happens
}
如何为此添加(如或
)“如果我们在 >music.php
页面”?
This checks "if we are on movies.php
page":
if (location.href.match(/movies.php/)) {
// something happens
}
how to add for this (like or
) "if we are on music.php
page"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我假设您的意思是您想查看您是在
movies.php
还是music.php
上?这意味着如果您选择其中任何一个,您也想做同样的事情吗?或者,如果您想做一些不同的事情,您可以使用
else if
另外,您可以使用
test
而不是使用match
:基于 paulj's答案,您可以将
if
语句中的正则表达式(检查您是否在任一页面上)细化为单个正则表达式:I assume you mean you want to see if you are on
movies.php
or onmusic.php
? Meaning you want to do the same thing if you are on either?Or if you want to do something different, you can use an
else if
Also, instead of using
match
you can usetest
:Based on paulj's answer, you can refine the regular expressions in
if
statement that checks to see if you are on either page, to a single regular expression:怎么样..
或者甚至更好...
注意 \.,这字面意思是匹配“单个句点”,如 regex 中的那样。匹配任何字符,因此这些是正确的,但可能不是你想要的......
How about ..
Or even better...
Note the \., this literally matches "a single period" where as in regex . matches any character, thus these are true, but probably not what you want...
以下以多种方式改进了以前的答案...
The following improves on previous answers in a couple ways ...