Latest web development tutorials

HTMLの<script>タグ

JavaScriptの出力で "Hello world"を通じ:

<script>
document.write("Hello World!")
</script>

»をお試しください

ブラウザのサポート

Internet ExplorerFirefoxOperaGoogle ChromeSafari

すべての主要なブラウザは<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>


プロパティ

新:HTML5新しいプロパティ。

属性 描述
async New async 规定异步执行脚本(仅适用于外部脚本)。
charset charset 规定在脚本中使用的字符编码(仅适用于外部脚本)。
defer defer 规定当页面已完成解析后,执行脚本(仅适用于外部脚本)。
src URL 规定外部脚本的 URL。
type MIME-type 规定脚本的 MIME 类型。
xml:space preserve HTML5 不支持。规定是否保留代码中的空白。


グローバル・プロパティ

<スクリプト>タグがサポートされていたHTMLグローバルプロパティを


関連記事

HTMLチュートリアル: HTMLスクリプト