2011-07-13 6 views
10

HTMLの後にJavascriptが現れたことを考慮して、HTML <input type="button">要素の意図された目的は何でしたか?(したがって、JSは意図された目的であると疑うでしょうか?HTMLボタンの目的は?

+0

JavaScriptとは何が関係していますか?私はそれが意味論的/審美的理由のためにそこにあると確信しています。 – thescientist

+0

@thescientist:まあ、それをクリックしても何も起こりません。だから、それを持っているのは何ですか? – Mehrdad

+0

おそらく、Javaアプレットには何か関係があったでしょうか? – fncomp

答えて

11

わかりましたが、正しく覚えていれば<input type="button">がHTML4.0で追加されています。最初の草案は1997年のもので、2年後のECMAScriptです。だからおそらくJSの目的のために正確に導入されました。

フェリックスクリングのコメントで提供これらのリンクを見てみましょう:

+0

[この記事](http://oreilly.com/pub/a/javascript/2001/04/06/js_history.html)に従って、ECMAScriptは後で来ましたが、はい、JavaScriptが1995年に登場しました。 –

+0

Oooh wow、that多くを説明するだろう。 +1ありがとう。 – Mehrdad

+3

そして、 'type =" button "'がリストされていない[HTML 3.2への参照](http://www.w3.org/TR/REC-html32#fields)( '

-4

まあ、仕様に応じて http://www.w3.org/TR/html4/interact/forms.html#h-17.5

BUTTON要素で作成されたボタンは、INPUT要素で作成された ボタンのように機能しますが、より豊かなレンダリングを提供します。 可能性:BUTTON要素には内容がある可能性があります。例えば、 画像を含むBUTTON要素は、 のような機能を果たし、その型が "image"に設定されたINPUT要素に似ているかもしれませんが、BUTTON要素の 型は内容を許可します。

視覚的ユーザエージェントは、クリックボタンを押したときにBUTTONボタンを浮き上がらせることができますが、INPUTボタンを 「フラット」画像にすることができます。

+0

これがどのように質問に答えるかわかりません...? – Mehrdad

+2

'!==

+2

実際にその段落は

0

これらは、javascriptでのみ意味があります。そうでないと、フォームではあまり効果がありません。 Netscape 2.xおよびInternet Explorer 3.xのHTML4以降でサポートされています。 Netscape Navigatorはバージョン2.0(1995)以降、Javascriptをサポートしていたので、JavascriptがサポートされていてJsなしでは役に立たなかったので、 私の推測では、あなたのフォームとフィールドが均一な外観を得ることができるように、それらが含まれているということです&。

関連する問題