16

現在、特定の ID の Web サイト URL GET オプションをチェックするこのコードがありますが、このコードが実行されるたびに奇妙なエラーが発生します。Uncaught TypeError: Undefined is not a function

これが私のコードです:

<script language="JavaScript">
    var familyid = "id=8978566";
    var corporateid = "id=8978565";

    if(window.location.indexOf(familyid) === -1)
       {
        document.write("Family ID not found");
       }

</script>

この問題について何らかのガイダンスを得ることができれば素晴らしいと思います....indexOf()関数を使用して同様の問題を見つけることができませんでした

4

1 に答える 1

21

window.location はLocation文字列ではなくオブジェクトでありindexOfString (またはArray ) メソッドです。

クエリパラメータを検索したい場合は、試してください

window.location.search.indexOf(familyId)

または、URL全体を確認したい場合は、

window.location.toString().indexOf(familyId)
于 2014-06-28T21:45:42.753 に答える