javascript - Javascript 只匹配一个 URL

标签 javascript html

我有这个代码:

if (!window.location.href.match(/\?snake=/)) {

如果您转到 site.com/snake,则会重定向用户。问题是它与另一个以相同关键字开头的 URL 匹配,导致出现无限循环:

site.com/snake-mobile

我怎样才能避免这种情况?并且只匹配以snake结尾的URL?

最佳答案

您可以使用href.endsWith("snake")。它使用 endsWith ECMAS 6 函数,该函数非常有用,但它并不与所有网络浏览器兼容。

关于javascript - Javascript 只匹配一个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26273246/

相关文章:

javascript - jQuery - .removeClass 不起作用

html - 如何强制类忽略样式设置

javascript - 我可以在自定义事件的 jQuery 实时处理程序中获取可用数据吗?

javascript - Raphael JS 将一组图纸作为一个移动/旋转?

html - 如何让内容自动占据div的剩余宽度?

javascript - 使用 javascript 和 php 更改 div 内容

javascript - HTML5 localStorage 将数据替换为已存在的 key

javascript - 使用 jquery/javascript 从 dom 中删除/(斜杠)

javascript - 使用溢出自动设置 div 中绝对位置的高度

javascript - 图片不显示,高宽调整为0*0,但原图还在