2

私はワードプレスの投稿のリストをチェックボックスでフィルタリングするスクリプトを作成しています。最初に行うことは、アドレスバー(window.location)のリンクを取得し、それで遊んで、どのチェックボックスがアクティブになるかを知る条件を作成することですかどうか、およびサブミットの2番目の部分は、ユーザーの選択に応じてフィルタリングするために、window.locationへの正しいリンクを送信します.....ウィンドウを確認したい部分で立ち往生しています。チェックされている/チェックされていないを定義する場所ですが、if でstr.search()orstr.match()または other を使用するのに苦労しています:

javascriptのすべての文字列オブジェクトメソッドでこのように試しました:

var str=window.location;
var res=str.search("example");

if (res!=null) { alert(res) }

カテゴリまたはタグがアクティブかどうかを知るために、アドレスバーに「例」という単語が表示されているかどうかを確認したいのですが、この小さな詳細oOについて数日経ちました

4

3 に答える 3

1
var str = window.location.href;

var res = str.indexOf('example'); // return position of first match or -1
if(res != -1) {
   alert(res);
}

また

var res = /example/.test(str); // return true of false
if(res) {
  alert(res);
}

ハッシュ値を取得したい場合は、使用する必要があります

var str = window.location.hash;

そして、上記のいずれかを適用します。

于 2012-05-25T16:16:44.900 に答える
1
var searchString = "example";
if (window.location.href.search(searchString) != -1) alert(searchString);

フィドル

于 2012-05-25T16:24:02.790 に答える
-1

location.hash を調査することをお勧めします

于 2012-05-25T16:18:49.767 に答える