URL内の特定の文字列を検索しようとしていますが、その値が見つかった場合は、スクリプトでページタイプを返します。JS |正規表現と一致するURLと一致した戻り値
私は単純なindexOfを使用していましたが、RegExを許可していません&このスクリプトをマッチで使用することはできません。
私は初心者です&助けていただければ幸いです! :)
if ((window.location.href.indexOf("/czech-job-server/") > -1) || (window.location.href.indexOf("/prague/czech/") > -1)) {
return("Detail");
}
else if (window.location.href.indexOf("jobs") > -1) {
return("Category");
}
else {
return("Page Not Defined");
}
あなたは私たちのために、例えば文字列の入力と出力を置くことができますか? – tfidelis
これにいくつかの詳細を追加できますか? '.match()'を使用しようとした場合、どのように使用しましたか?何が起こったのですか?そのコードを表示できますか?また、http://stackoverflow.com/questions/6603015/check-whether-a-string-matches-a-regexの例を参照してください。 –
はい、私はindexOfの代わりに試してみました - > window.location.href.match(job-server/g)> -1 悲しいことに、私はGoogleタグマネージャでスクリプトを起動しているので、他のコードを表示する必要はありません。それはちょうど "未定義"を返しています。 –