【问题标题】:if current url doesn't contain location.search redirect to home如果当前 url 不包含 location.search 重定向到主页
【发布时间】:2015-01-11 11:12:57
【问题描述】:

想检查当前 url 是否不包含 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;
});

我知道这是错误的

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

提前感谢很多

【问题讨论】:

  • hope to redirect before page load content 使用 javascript?你知道它是客户端,它会在页面加载后工作
  • 你不能检查if (!location.search) { redirect }吗?
  • @u_mulder OK 之后重定向没问题
  • @dfsq thanx if (!location.search) { window.location.href=home;它可以工作,但加载 example.com/S/example.com 时出现问题,如果没有,我必须检查我的代码
  • thanx 现在可以了 :)

标签: javascript jquery contains window.location


【解决方案1】:

你可以试试这个:

var curLocation= location.href;

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

JS FIDDLE

【讨论】:

    猜你喜欢
    • 2014-09-22
    • 2020-07-07
    • 2012-10-05
    • 1970-01-01
    • 2023-03-13
    • 2019-04-21
    • 2012-11-01
    • 1970-01-01
    • 2012-12-10
    相关资源
    最近更新 更多