1. ホーム
  2. javascript

JavaScriptでURLを解析する

2023-10-29 09:57:24

質問

JavaScriptで(jQueryでも)URLを解析するにはどうすればよいですか?

たとえば、私は私の文字列にこれがあります。

url = "http://example.com/form_image_edit.php?img_id=33"

の値を取得したい。 img_id

PHPでこれを簡単にできることは知っています。 parse_url() で簡単にできることは知っていますが、JavaScriptでどのように可能なのかを知りたいです。

どのように解決するのですか?

を作成するトリックを使用することができます。 a -要素を作成し、そこに url を追加し、その ロケーションオブジェクト .

function parseUrl( url ) {
    var a = document.createElement('a');
    a.href = url;
    return a;
}

parseUrl('http://example.com/form_image_edit.php?img_id=33').search

どちらが出力されるかというと ?img_id=33


また php.js を取得するために parse_url関数をJavaScriptで .


更新情報 (2012-07-05)

私は、優れた URI.js ライブラリの使用をお勧めします。