今日は次のURLに出会いました。
http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497
クエリ文字列の先頭にある二重の疑問符に注意してください。
??blogid=122&entry_id=64497
私のブラウザは問題がないようで、簡単なブックマークレットを実行しています:
javascript:alert(document.location.search);
上記のクエリ文字列を取得しました。
これは有効なURLですか?このようにURLをクエリパラメータで解析する必要があるため、私が非常に知識が豊富である理由は、二重に疑問符をサポートするには、コードにいくつかの変更が必要になるためです。明らかに、彼らが野生の場合、私はそれらをサポートする必要があります。私が主に興味を持っているのは、それがURL標準に正確に準拠していないことが私のせいなのか、それとも実際に非標準のURLなのかです。
indexOf()
疑問符を見つけるために使用していたので、最初の出現の位置をピックアップしました。次に、それぞれでquery_parametersを分割し、&
次にそれぞれで名前と値のペアを分割してい=
ます。