HTMLの<script>タグ
ブラウザのサポート
すべての主要なブラウザは<SCRIPT>タグをサポートしています。
タグの定義と指示
<スクリプト>タグは、JavaScriptなどの、クライアント側のスクリプトを定義するために使用されます。
<script>要素はスクリプトステートメントを含めることができます、また、「SRC」属性ポイントすることができ、外部スクリプトファイルへ。
JavaScriptは、典型的には、画像操作、フォームの検証、および動的コンテンツの変更のために使用されます。
ヒントと注意事項
注:「SRC」属性を使用する場合、<script>要素は空でなければなりません。
ヒント:参照してください。<NOSCRIPT>ブラウザのスクリプトまたはブラウザで無効になったものは、クライアント側スクリプトのユーザーをサポートしていないために、この要素は非常に便利です、要素を。
注:外部スクリプトを実行するには、いくつかの方法があります。
- 非同期は= "非同期"の場合:非同期スクリプトページの実行の残りの部分に関して(ページが解析され続け、スクリプトが実行されます)
- スクリプトの実行がページを解析完了されるとき:あなたは非同期を使用し、延期=しない場合は「延期」
- もしどちらも使用も非同期延期:ブラウザがページを解析継続する前に、すぐに読み、スクリプトを実行
HTML 4.01とHTML5との違い
HTML 4では、「タイプ」属性が必要ですが、HTML5でオプションです。
「非同期」属性は、HTML5の属性で新しく追加されました。
HTML5は、もはや特定のプロパティにHTML 4.01ではサポートされていない:「XML:スペース "。
HTMLとXHTMLとの違い
XHTMLでは、スクリプトのコンテンツタイプは、(代わりにCDATAの)#PCDATAとして宣言され、それは、企業が解決されることを意味します。
これはXHTMLで、すべての特殊文字をエンコードする必要がありますか、すべてのコンテンツは、CDATAセクションにネストされたことを意味します。
<script type="text/javascript">
//<![CDATA[
var i=10;
if (i<5)
{
// some code
}
//]]>
</script>
//<![CDATA[
var i=10;
if (i<5)
{
// some code
}
//]]>
</script>
プロパティ
新:HTML5新しいプロパティ。
属性 | 值 | 描述 |
---|---|---|
async New | async | 规定异步执行脚本(仅适用于外部脚本)。 |
charset | charset | 规定在脚本中使用的字符编码(仅适用于外部脚本)。 |
defer | defer | 规定当页面已完成解析后,执行脚本(仅适用于外部脚本)。 |
src | URL | 规定外部脚本的 URL。 |
type | MIME-type | 规定脚本的 MIME 类型。 |
xml:space | preserve | HTML5 不支持。规定是否保留代码中的空白。 |
グローバル・プロパティ
<スクリプト>タグがサポートされていたHTMLグローバルプロパティを 。
関連記事
HTMLチュートリアル: HTMLスクリプト