charset属性

script要素のcharset属性は、外部のスクリプト・ファイルの文字エンコーディングを指定する属性。

ブラウザ対応

構文

<script src="外部スクリプト・ファイルのURL" charset="文字エンコーディング"></script>

script要素src属性を指定した場合だけ、charset属性は指定できる。

文字エンコーディング

代表的な文字エンコーディング。

  • UTF-8
  • Shift_JIS
  • EUC-JP

サンプルコード

<script src="sample.js" charset="UTF-8"></script>
<script src="sample.js" charset="UTF-8">
	// コメント文
</script>

サンプル

HTMLソースコード

<!DOCTYPE html>
<html lang="ja">
	<head>
		<meta charset="UTF-8">
		<title>script要素のcharset属性のサンプル・ドキュメント</title>
	</head>
	<body>
		<h1>script要素のcharset属性のサンプル</h1>
		<script type="text/javascript" src="sample-script.js" charset="UTF-8"></script>
		<p style="font-size: 24px;">スクリプトで表示: <b id="sample" style="color: #f00;"></b></p>
	</body>
</html>

実際の表示

別窓で表示

外部スクリプト・ファイル「sample-script.js」に記述したJavaScriptのソースコード

window.onload = function(){
	document.getElementById("sample").innerHTML = "id属性が「sample」である要素にテキストを出力。";
}