作者: Zazel
日時: 2009/2/03(15:35)
Zazelです。

=== "davi" <davi-1984@...> さんが書かれた
=== <20090203012016.EA3D.AD153998@...> にて

> http://homepage2.nifty.com/yoshi-m/makehp/javascript/reference/meirei/11.htm
> に「数値が入る」とありますが、便宜的な説明としてそうしているだけなのか。
> ホントに文字列を与えるのは仕様的にはNGなんでしょうかね。

文字列でもOKです。仕様上はExpressionなので、“式”であれば
いいのです。このURLの説明はさすがにちょっとあれですね。

> case 001 :

よってこれは数値扱いです。(^_^)

仕様の日本語訳ならば、たとえば
    http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/12_Statements.html#section-12.11
ですが、TSabc的には難解過ぎかな。
簡便に書いてあるところをすこし探して見ましたが“定数式”など
嘘が書いてあったりと、正しく書いてあるところが見つかりませんでした。

> |エラー: Leaf_01 is not defined
> |ソースファイル: file:///C://DOM_LessonMENYU/DomEndedTag2.html
> |行: 37
> 
> みたいな表示だけじゃ、TSabc的には、すぐにはわからんですよ。

そうかもしれません。エラーメッセージが不親切ですね。
ただ“式”という前提は理解してほしいところです。そうして
「変数が未定義です」というメッセージだと気づいてもらえれば。

> > あとはイベントを
> >     EmbedTag(this.options[this.selectedIndex].value)
> > にすれば動くような気がします。
> 
> これは value でも id でもどうやら行けました。

意図を汲み取れば value かなと思ったのですが、確かに同じ値が
入っているので id でもいいですね。でも最初は Id と書いて
あったので、動かない理由でもありました。

(* SEKI Masatoshi  /  zazel.ts@..."cx"           *)
(*  Would you hold my hand? Softly, let's linger. *)