WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JavaScriptの素朴な疑問

0:[投稿] ヒソカ [2002/11/01 13:13 ][環境:WIN+IE わからない]

JavaScriptでは基本的にHTML要素のどんな属性にでも必ずアクセスできると考えていいんでしょうか?


1:[回答] 匿名万歳 [2002/11/01 14:44 ]

実装はともかく、思想としては(特にDOM)そうだと思います。


2:[回答] ヒソカ [2002/11/01 15:39 ]

完全に実装されてないということでしょうか?


3:[回答] 匿名万歳 [2002/11/01 16:24 ]

“完全に”というのが何をさすのかわかりません。

まあ、ReadOnlyな属性を含めれば、アクセスくらいは出来るんじゃないでしょうか?

そもそも、HTMLの属性自体が完全かどうかも怪しいですよね。
情報は多少古いですが、HTMLのサポート状況の一覧を見つけましたので見てみてください。
http://tohoho.wakusei.ne.jp/wwwtags.htm


4:[お知らせ] ひじ [2002/11/18 20:49 ]

http://www.parkcity.ne.jp/~chaichan/qanda/qa3383.htm
が投稿されました。議論はこっちで続けます。


5:[回答] ひじ [2002/11/18 21:10 ]

まず、JavaScriptとは何なのか。私はその定義をはっきり説明することができないです。JavaScriptっていうのは、誰が、どこで定義しているものなのでしょうか。

ECMAScript ( http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM )だと、 HTML 文書には DOM を通じてアクセスすることになっています。
そのDOMは、
1. Microsoft や Netscape が定義した独自仕様(W3CではDOM Level 0と呼んでいる)
2. W3Cが作成した勧告など。Level 1,2,3 がある
http://www.w3.org/DOM/DOMTR
http://www.w3.org/DOM/Activity.html

まだ DOM Level 2 (HTML) は勧告案、Level 3 は草案という状態なので、
現段階では DOM Level 1 しか使えないです。

DOM Level 1 は日本語訳もあるようです。
http://www.doraneko.org/misc/dom1/cover.html


6:[回答] 謎の人R [2002/11/19 04:08 ]

>>5
> JavaScriptっていうのは、誰が、どこで定義しているものなのでしょうか。
JavaScriptはNetscape社が開発したスクリプトですが、現在は、Sun Microsystems, Inc.の商標のようです。
※とりあえず「JavaScript 商標」で検索

で、「JavaScript 仕様書」で検索したら、All About Japanのページにヒット。
http://allabout.co.jp/computer/javascript/subject/msub_001011.htm


7:[回答] ヒソカ [2002/11/19 11:47 ]

ありがとうございます。
つまり規定されたDOM自体が、規定しているそれぞれ組織によって異なる
ので結局そのDOMによりけりなので何ともいえない、ということでしょうか?


8:[回答] ひじ [2002/11/22 21:07 ]

>>6
つまり、Netscape社が作り、現在はmozilla.orgが実装を行っているECMAScript準拠のスクリプトがJavaScriptである、と考えればよいでしょうか。
http://developer.netscape.com/docs/manuals/index.html?content=javascript.html

JavaScript1.3ではdocumentオブジェクトやwindowオブジェクトなども含まれているのですが、
JavaScript1.5は純粋な言語仕様のみで、これらのオブジェクトは別に定義されているようですね。
http://www.mozilla.org/catalog/web-developer/js/
http://www.mozilla.org/catalog/web-developer/dom/

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World