スクリプトが有効である場合は何も表さず、スクリプトが無効である場合は要素の子を表す。
先祖 NOSCRIPT 要素が存在しない場合、HTML 文書の HEAD 要素内。
先祖 NOSCRIPT 要素が存在しない場合、HTML 文書でフレージング内容が期待される場所。
スクリプトが無効の場合、HEAD 要素内で: 任意の順で、0 個以上の LINK 要素、0 個以上の STYLE 要素、0 個以上の META 要素。
スクリプトが無効の場合、HEAD 要素外で: 透過的。ただし、NOSCRIPT 要素子孫を持ってはならない。
そうでなければ: 文で与えられる要件に適合するテキスト。
どちらのタグも省略不可。
これは、文書が解析される方法に影響を与えることによって、スクリプトをサポートするユーザー エージェントとサポートしないユーザー エージェントに異なるマーク アップを提示するために使用される。
NOSCRIPT はXML文書で使用してはならない。
次の例において、NOSCRIPT要素は、スクリプトのフォールバックを提供するために使用される。
<!DOCTYPE HTML>
<HTML>
<BODY>
<FORM action="calcSquare.php">
<P>
<LABEL for=x>Number</LABEL>:
<INPUT id="x" name="x" type="number">
</P>
<SCRIPT>
var x = document.getElementById('x');
var output = document.createElement('p');
output.textContent = 'Type a number; it will be squared right then!';
x.form.appendChild(output);
x.form.onsubmit = function () { return false; }
x.oninput = function () {
var v = x.valueAsNumber;
output.textContent = v + ' squared is ' + v * v;
};
</SCRIPT>
<NOSCRIPT>
<INPUT type=submit value="Calculate Square">
</NOSCRIPT>
</FORM>
</BODY>
</HTML>
| 表示内容: |
| 表示内容: |