タグの中でJavaScriptを使う



 Netscape 3.0からタグの中に直接JavaScriptが使えるようになりました。タグの中でJavaScriptを使用するには&{〜};で囲み〜の中にスクリプトを書きます。注意しなければいけないのは&{ };で;(セミコロン)を忘れると機能しない事です。そして数値指定できるオプションでしか使用できないという点です。例えばページを読み込む度に背景色を変化させるには

<HTML><HEAD><TITLE>Inline JS</TITLE></HEAD>
<BODY bgColor="#00FF&{Math.random()*256};">
<CENTER><H1>Inline JS</H1></CENTER>
</BODY></HTML>

という具合に記述します。関数定義などは記述しても無視されますが数式や関数呼び出しは記述できます。例えば

<HTML><HEAD><TITLE>Inline JS</TITLE></HEAD>
<BODY>
<CENTER><H1>Inline JS</H1></CENTER>
<SCRIPT>function a(){ return 250}</SCRIPT>
<HR WIDTH="&{a()};">
</BODY></HTML>

という具合になります。以下にJavaScriptが使えるタグを示します。

<BODY BGCOLOR TEXT LINK ALINK VLINK>
<FONT COLOR> SIZE>
<BASEFONT>
<Hx>
<OL START>
<LI VALUE>
<HR SIZE WIDTH>
<MULTICOL COLS GUTTER WIDTH>
<IMG WIDTH HEIGHT HSPACE VSPACE BORDER>
<SPACER SIZE WIDTH HEIGHT>
<TABLE BORDER WIDTH HEIGHT CELLSPACING CELLPADDING>
<TH BGCOLOR ROWSPAN COLSPAN>
<TD BGCOLOR ROWSPAN COLSPAN>
<FRAMESET COLS ROWS FRAMEBORDER BORDERCOLOR>
<FRAME MARGINHEIGHT MARGINWIDTH>
<INPUT SIZE MAXLENGTH>
<TEXTAREA ROWS COLS>
<SELECT SIZE>
<META HTTP-EQUIV=refresh CONTENT>
<APPLET WIDTH SIZE>