1

このようなコードが表示されることがあります。

<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {lang:'en', parsetags:'explicit'}
</script>

ロードされたスクリプトからこのスクリプトタグ内のオブジェクトリテラルを解析する方法を知りたいのですが。

4

1 に答える 1

2
var scripts = document.getElementsByTagName('script');
var thisScriptTag = scripts[scripts.length - 1];
var data = thisScriptTag.textContent || thisScriptTag.innerText;
alert(data);

JSON データがある場合はJSON.parse()、データを JavaScript オブジェクトに変換するために使用します。コードを DOMready/onload イベントでラップしてはならないことに注意してください<script>。タグが処理されたときにコードを実行する必要があります。

現在のスクリプト タグを取得するコードは、現在実行中のスクリプトをロードしたスクリプト タグをどのように参照できますか?から取得したものです。

于 2012-07-03T22:25:46.057 に答える