チュートリアルを読みましたDIY ウィジェット - 自分のサイトを別のサイトに埋め込む方法Dr. Nic による XSS ウィジェット用。
スクリプト タグにパラメータを渡す方法を探しています。たとえば、次のコードを実行するには:
<script src="http://path/to/widget.js?param_a=1&param_b=3"></script>
これを実行する方法はありますか?
興味深いリンクが 2 つあります。
- jQuery に依存する Javascript ウィジェットを未知の環境に埋め込む方法(Stackoverflow のディスカッション)
- スクリプトタグにパラメータを渡す方法に関する記事
ベストアンサー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];
})();