【问题标题】:How to execute a function if url contains "x" in jQuery如果 jQuery 中的 url 包含“x”,如何执行函数
【发布时间】:2013-09-03 14:41:59
【问题描述】:

我想执行函数 up();如果 url 包含“invt”。

到目前为止,我有这个:

if(window.location.pathname == "/invt/"){
  alert("invt");
}

但是,这并没有引起我的警觉。有什么想法吗?

多亏了下面的答案,我已经得到了这个工作。

考虑:

$(document).ready(function () {
   if(window.location.href.indexOf("invt") > -1) { //checks url for "invt" (all products contain this)
     up();
     return;
       }
      });

【问题讨论】:

  • 这不是 包含 - 这意味着如果它 "/invt/" 之前或之后没有文本。请参阅下面的答案以了解.indexOf()的用法
  • 谢谢。没有意识到这一点,我已经开始工作了!

标签: jquery function url contains


【解决方案1】:

试试这个:

if ( window.location.pathname.indexOf('invt') >= 0 )
{
 alert("invt");
}

【讨论】:

  • 谢谢 :-) 非常有用!
【解决方案2】:

你可以使用indexOf():

if (-1 != location.pathname.indexOf('invt')) {
    alert ("GO");
}

演示

Try before buy

【讨论】:

  • 谢谢 :-) 非常有用!我只接受了 dwaddell 的,因为他的速度明显更快,你们都提供了超出可接受的答案。 :)
  • 不客气。没关系:总是选择最合适的答案。这不是一场比赛。 :)
猜你喜欢
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-09
  • 2016-12-29
  • 2012-01-07
相关资源
最近更新 更多