2011-07-13 14 views
10

¿Cuál fue el propósito del elemento HTML <input type="button">, teniendo en cuenta que Javascript apareció después de HTML (por lo tanto, dudo que JS fuera el propósito)?¿Propósito del botón HTML?

+0

¿qué tiene que ver javascript con esto? Estoy bastante seguro de que está ahí por razones semánticas/estéticas. – thescientist

+0

@thescientist: Bueno, no pasa nada cuando haces clic en él. Entonces, ¿cuál fue el sentido de tenerlo? – Mehrdad

+0

Tal vez, los Applets de Java tuvieron algo que ver con eso? – fncomp

Respuesta

11

No estoy seguro pero, si no recuerdo mal, se ha agregado <input type="button"> con HTML4.0. Su primer borrador fue de 1997, por lo que 2 años más tarde ECMAScript. Probablemente se haya presentado exactamente para propósitos de JS.

Echa un vistazo a estos enlaces proporcionados en los comentarios de Felix Kling:

+0

Según [este artículo] (http://oreilly.com/pub/a/javascript/2001/04/06/js_history.html), ECMAScript apareció más tarde, pero sí, JavaScript apareció en 1995. –

+0

Oooh wow, that Eso explicaría mucho. +1 gracias. – Mehrdad

+3

Y [una referencia a HTML 3.2] (http://www.w3.org/TR/REC-html32#fields), donde 'type =" button "' no está en la lista (agujas para decir que '

-4

Bueno, de acuerdo a la especificación http://www.w3.org/TR/html4/interact/forms.html#h-17.5

Los botones creados con el elemento BUTTON funcionan igual que los botones creados con el elemento INPUT, pero ofrecen posibilidades de representación más completas : el elemento BUTTON puede tener contenido. Por ejemplo, un elemento BOTÓN que contiene una imagen funciona como y se puede parecer a un elemento INPUT cuyo tipo está establecido en "imagen", pero el elemento BOTÓN permite el contenido.

Los agentes visuales de usuario pueden mostrar los botones BUTTON con relieve y un movimiento arriba/abajo al hacer clic, mientras que pueden hacer que los botones de ENTRADA sean "planos".

+0

¿No estoy seguro de cómo responde esto a la pregunta ...? – Mehrdad

+2

'! == ' –

+2

en realidad ese párrafo analiza el elemento

0

Sólo tienen sentido con javascript, de lo contrario, no harán mucho en una forma. es compatible desde HTML4 en Netscape 2.x e Internet Explorer 3.x. Netscape Navigator tenía soporte para javascript desde la versión 2.0 (1995), así que sí, han existido desde el mismo momento en que se soportó javascript y son inútiles sin js. Supongo que lo incluyeron para que sus formularios y campos puedan obtener un aspecto uniforme & feel.