javascript - 如果当前 url 不包含 location.search 重定向到主页

标签 javascript jquery contains window.location

想要检查当前网址是否不包含 location.search 在加载页面之前重定向到主页

搜索页面必须具有搜索位置,例如:example.com/s/page.html?search=some+query

var home = "example.com",
searchpage="example.com/s/page.html";

检查当前页面url是否加载

example.com/s/page.html

没有 ?search=some+query 重定向到主页

如何在 javascript/jquery 中翻译“不包含”

 var search = window.location.search;
  if(window.location.href!=search) {
window.location.href=home;
});

我知道这是错误的

希望在页面加载内容之前重定向

提前谢谢

最佳答案

你可以试试这个:

var curLocation= location.href;

if(curLocation.search("search") >= 0 ) {
     window.location.href=home;
};

JS FIDDLE

关于javascript - 如果当前 url 不包含 location.search 重定向到主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886398/

相关文章:

scala - FlatSpec 在使用 'should contain only' 时显示奇怪的行为

javascript - 向 html 输入元素添加默认值会卡住递增/递减功能

javascript - JSON 无法正确呈现

c# - .Contains() 在自定义类对象列表上

javascript - 重新排列预先存在的物理形态字段

jquery - $.ajax() 处理我的 url 编码字符串

sql-server-2008 - SQL Server 2008 中的 CONTAINS 谓词没有返回它应该返回的所有行

javascript - 如何覆盖 HTMLElement 原型(prototype)上的 getter 函数

javascript - 完整日历未在页面上显示/加载

javascript - jQuery 为菜单导航和可用性添加延迟