私はリモート呼び出しで1ページに2つ以上のウィジェットを持っています。例えば:私は、cid
パラメータを取るcid
パラメータを必要とするウィジェット内のいくつかのタスクを実行し、対応する<div>
(#cid_2
、#cid_3
など)で結果を記述する必要が各widget.js
インサイド.jsファイルの中からクエリ文字列を取得します。
<script async src="https://example.com/widget.js?cid=2" type="text/javascript"></script>
<div id="cid_2"></div>
<script async src="https://example.com/widget.js?cid=3" type="text/javascript"></script>
<div id="cid_3"></div>
。
URL(.js?cid=
)のcid
の値をwidget.js
から取得するにはどうすればよいですか?
の可能性のある重複した[GETパラメータから値を取得する方法?](http://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-get-パラメータ) –
重複はありません私の例は同じではありませんをお読みください。 – DaveIt
たぶん私は何かを得ていないかもしれませんが、私の最初の印象は非常に否定的です。これは、同じウィジェットのために同じjavascriptファイルを何度か読み込んでいます。恐ろしい。 JSを一度ロードし、 'script'タグを追加して各ウィジェットの関数を呼び出します。 GoogleアナリティクスのコードをJSを非常に柔軟に埋め込むための巧妙な方法として提案することもできます:https://developers.google.com/analytics/devguides/collection/analyticsjs/ –