3

次のコードがあり、「?」の後の部分のみが div を表示するようにします。「gclid=」が含まれます。URL は xxxxxx.com/?gclid=kljl3j4lk3j4l23 のようになります。

部分文字列検索を組み込む方法がよくわからないため、「?gclid」のみを検索します

<script type="text/javascript"> 
      $(function(){
            if (window.location.search == "?gclid") {
        $('#new').show();
  } else {
        $('#new').hide();
  }
});

        </script>

私はこれに少し慣れていないので、私の無知を許してください

4

5 に答える 5

6

あなたが使うことができますindexOf()

if(window.location.search.indexOf("gclid=") > -1)
于 2012-08-26T00:40:25.627 に答える
1
if (window.location.search.match(/[?&]gclid=/))
于 2012-08-26T00:40:37.017 に答える
0

これは、正規表現または部分文字列とテキストの解析のいずれかを使用して行うことができます。

var stringPart = window.location.search.substr(0, 6);
if (stringPart == "?gclid") { ...

また

var re = new RegExp(/^\?gclid/);
if (window.location.search.match(re)) { ...

それらの両方があなたをそこに連れて行くはずです。

于 2012-08-26T00:39:43.297 に答える