スクリプトタグにパラメータを渡すにはどうすればいいですか? 質問する

スクリプトタグにパラメータを渡すにはどうすればいいですか? 質問する

チュートリアルを読みましたDIY ウィジェット - 自分のサイトを別のサイトに埋め込む方法Dr. Nic による XSS ウィジェット用。

スクリプト タグにパラメータを渡す方法を探しています。たとえば、次のコードを実行するには:

<script src="http://path/to/widget.js?param_a=1&amp;param_b=3"></script>

これを実行する方法はありますか?


興味深いリンクが 2 つあります。

ベストアンサー1

非常に古い質問に回答して申し訳ありませんが、上記の解決策に1時間取り組んだ後、より簡単なものを選択しました。

<script src=".." one="1" two="2"></script>

上記のスクリプトの内部:

document.currentScript.getAttribute('one'); // 1
document.currentScript.getAttribute('two'); // 2

jQuery や URL 解析よりもはるかに簡単です。

ポリフィルが必要な場合がありdocument.currentScriptます@Yared Rodriguez の回答IEの場合:

document.currentScript = document.currentScript || (function() {
  var scripts = document.getElementsByTagName('script');
  return scripts[scripts.length - 1];
})();

おすすめ記事