JavaScriptのウィジェットを開発しています.Javascriptにパラメータを送信したり、HTMLのSCRIPTタグ内で定義された変数にアクセスする必要があります。たとえば、Google Analyticsです。以下のGAコードでは、_setAccountや_trackPageviewなどの変数をjavascriptで使用できるようになります。同じようにする必要があります。それをどうすれば実現できますか?この場合、呼び出されるjavascript https://ssl.google-analytics.com/ga.jsまたはhttp://www.google-analytics.com/ga.jsは、どのように定義された変数にアクセスできますか?javascriptへのパラメータの受け渡し(関数ではない)
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>
ご協力いただきまして誠にありがとうございます。
TIA、 James。
等、追加
<script>
タグを介して引き込まのGoogleコードは単に「_gaq」という名前のグローバル(window
)変数にアクセスできることを期待し、それが特定の特性を有する配列であることが期待@シメオン、長い説明は何ですか? 1つの単語「eval」で十分です。 – Blindy@Blindy、私は配列、変数、スクリプトタグが少し説明されなければならないと思うだろうという質問に基づいています – Simeon