逆引きマニュアル: JavaScript: script要素のURLからパラメータを取得

投稿日:

やりたいこと

<script src="...?foo=bar">のように、パラメータを埋め込んで、 スクリプトから取得する方法です。

前提条件

以下の環境で確認しています。

  • Node.js 8.9.1
  • Google Chrome

概要

以下の機能を使います。

手順

const url = require('url');
const src = url.parse(document.currentScript.src, true);
const query = src.query;

WHATWG URL APIの方が良いかと思いますが、うまく使えませんでした。 (多分単純なミスですが)

制限事項

IEでは動きません(document.currentScriptが未サポート)

マニュアル