あるSEのつぶやき・改

IT・システム開発に関することをつぶやいています。

URLの#以降をJavaScriptで簡単に取得する方法


URLがhttp://example.jp/#key=valueだったとして、#以降のkey=valueを JavaScript で取得するのは以下のようにします。簡単ですね。

window.location.hash.substr(1);

また、上記サンプルのようなkeyに対するvalueを取得したい場合は以下のようにします。

    const params = new URLSearchParams('?' + window.location.hash.substr(1));
    const value = params.get('key');