javascript - 如果 location.search == '?test=yes' 之后执行任何其他操作

标签 javascript

我正在尝试在我的网站的 javascript 中使用查询字符串,javascript 中是否有一个通配符标记,所以它可能是这样的 * = 通配符

var x = location.search;
if (x=='?test=yes') {
  window.location.replace('http://google.com')
}
else {
  if (x=='?test=yes&*=123') {
    window.location.replace('http://youtube.com')
  }
}

这可能吗?

最佳答案

只需使用包含:

const x = "https://example.com?test=yes&*=123";
console.log(x.includes("?test=yes"));

您也可以使用正则表达式:

const x = "https://example.com?test=yes&*=123";
console.log(/]?test=yes/.test(x));

关于javascript - 如果 location.search == '?test=yes' 之后执行任何其他操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56572582/

相关文章:

javascript - 语音识别 Safari

javascript - 无法通过 Chosen 和 Knockout Binding 取消选择选项

javascript - 移动浏览器上的自定义文本选择菜单

javascript - 如何根据屏幕尺寸创建具有不同设置的 Bootstrap 轮播?

javascript - AngularJS 和 jQuery - 如何在其父级的 Click 事件中找到子 div 的 ID?

javascript - Karma 在测试文件更改时重新加载 debug.html

php - 什么是最好的 WYSIWYG contenteditable 插件,用于编辑 HTML,同时保留动态 PHP/ASP/等。内容?

javascript - SharePoint 列表上的 CAML 查询返回 ID 和值 - 如何只获取值?

javascript - 快速排序问题 - 没有得到正确的结果

javascript - Gmail 是如何创建这个自定义提示对话框的?