1. ホーム
  2. javascript

[解決済み] script-tagにsrcとcontentがあるのはどういう意味ですか?

2022-08-08 05:26:53

質問

Googleの+1ボタンの例です。

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

script タグは src-属性に というコンテンツがあります。これは何を意味し、どのように機能するのでしょうか?

どのように解決するのですか?

ブラウザによって扱いが異なります。あるものは、コンテンツを実行するのは src がエラーなしで含まれる場合のみコンテンツを実行します。あるものは src スクリプトをインクルードしようとした後で、成功に関係なく実行するものもあります。この動作は信頼できないので (そして は HTML5 では禁止されています。 で禁止されています)、避けるべきです。

Googleは特定の動作に依存しているわけではありません。コンテンツは単なるオブジェクト リテラル (値) なので、これを実行してもサイレント エラーになる以外、実際には何も起こりません。Google のコードは script タグの内容そのものに注目し、それに基づいて動作を調整します。