ある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');