1. ホーム
  2. javascript

[解決済み] JQueryでurlに文字列が含まれているかどうかをチェックする【重複】。

2022-02-28 07:07:03

質問

オプションを選択するページがあり、JQueryを使用してページを更新し、オプションがクリックされたときにURLに文字列を追加しています。 今、私はそれが上記の文字列を含んでいるかどうかを確認するために、ブラウザのURLをチェックする方法が必要です。

他のスレッドを見ていて思ったのは indexOf はうまくいくのですが、これを試すとうまくいきません。 他にどのようにすれば、URLの中に ?added-to-cart=555 ? 完全なURLは通常、次のようになります。 http://my-site.com をクリックすると、ページが再読み込みされた後に次のようになります。 http://my-site.com/?added-to-cart=555 . ただ、URLの中にその ?added-to-cart=555 ビットを使用します。

以下は、私の手持ちのものです。

jQuery("#landing-select option").click(function(){

 $('#product-form').submit();

    window.location.href += $(this).val()

});

jQuery(document).ready(function($) {
if(window.location.indexOf("?added-to-cart=555") >= 0)
            {
                 alert("found it");
            }
});

解決方法は?

<ブロッククオート

javascriptでURLを取得するには、Window.location.hrefを使用します。 プロパティは、ブラウザの現在のURLの場所を教えてくれます。 このプロパティに別のものを設定すると、ページがリダイレクトされます。

if (window.location.href.indexOf("?added-to-cart=555") > -1) {
    alert("found it");
}