簡體   English   中英

如何檢查URL包含字符串並處理反斜杠

[英]How to check a URL contains a string and handle the backslashes

我試圖根據URL的內容隱藏div標簽。

但是,我要搜索的不僅僅是“坦率的”

如果我的網址是: //MYWEBSITE/EN/HOME

我要檢查: /EN/HOME不只是在家。 但是,如果我嘗試這樣做,它只會返回false。

我的理論是斜杠,但是我是java/jquery新手,所以我不知道。 也許有逃脫搜索詞中的/的方法。

如果我使用“ home”,則此代碼有效

這是我的代碼:

if (homepathname.toLowerCase().indexOf('home') >= 0) {

<script>
$(function(){
   var homepathname = window.location.pathname; 
  if (homepathname.toLowerCase().indexOf('/en/home') >= 0) {
        $('#masterHomeBanner').show();
  } else {
        $('#masterHomeBanner').hide();
  }
});
</script>

感謝任何幫助。

if (homepathname.toLowerCase().indexOf('/en/home') > -1) {
somecode...

要么:

if (homepathname.toLowerCase().indexOf('\/en\/home') > -1) {
somecode...

indexOf返回字符數,當第一個字符時字符為0。 失敗時返回-1。

>>> var x = 'home'; x.indexOf('/en/home');
-1
>>> var x = '/en/home'; x.indexOf('/en/home');
0

>>> var x = '/java/jquery'; x.indexOf('/en/home');
-1
>>> var x = '/java/jquery'; x.indexOf('/java/jquery');
0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM