Web Analytics
Privacy Policy Cookie Policy Terms and Conditions Button - Wikipedia

Button

Da Wikipedia, l'enciclopedia libera.

Stub informatica
Questa voce è solo un abbozzo (stub). Se puoi, contribuisci adesso a migliorarla secondo le convenzioni di Wikipedia. Per l'elenco completo degli stub di informatica, vedi la relativa categoria.
Nota disambigua - Se stai cercando informazioni sul nome proprio Jenson Button, vedi Jenson Button.

L'oggetto Button è un oggetto innestato nell'oggetto Form, della definzione XML DOM. La sua definizione permette di creare molte interazioni con l'utente nelle pagine web. Quando ad esempio si clicca su un modulo (come può essere quello di Wikipedia per la modifica delle pagine) si interagisce con l'operazione tramite un elemento Button.

Indice

[modifica] Uso

Per la definzione dell'oggetto bisogna rifarsi all'elemento input, dato che questo tag permette di definire vari tipi di oggetto di iterazione con l'utente nella sezione form.

[modifica] Tipi di bottoni

Esiste un altro oggetto che simula un bottone nelle pagine web e risponde al tipo submit. la differenza principale tra i due tipi sta nel fatto che il tipo submit permette di attivare l'evento onsubmit della form che lo contiene mentre il tipo button permette di eseguire a tutti gli effetti le funzionalità di un normale bottone windows.

[modifica] Definire un bottone

C'è da fare una piccola parentesi su quando riguarda la definzione del tag nella http://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON. Esistono due modi che equivalgono a definire lo stesso tipo di oggetto in HTML per la definzione di un button.

 <input type='button....></input>
 
 <button></button>

[modifica] W3C HTML 4.0 Recommendation

Nella definzione della W3C dovremo dunque differenziare i due tag. Nel primo caso compaiono i seguenti attributi:

   * TYPE=[ button ] (nel caso che stiamo considerando questo parametro sarà di tipo button)
   * NAME=CDATA (nome del button)
   * VALUE=CDATA (valore del button)
   * SIZE=CDATA (suggested number of characters for text input)
   * SRC=URI (source for image)
   * ALT=CDATA (alternate text for image input)
   * USEMAP=URI (client-side image map)
   * ALIGN=[ top | middle | bottom | left | right ] (alignment of image input)
   * DISABLED (disable element)
   * READONLY (prevent changes)
   * ACCEPT=ContentTypes (media types for file upload)
   * ACCESSKEY=Character (shortcut key)
   * TABINDEX=Number (position in tabbing order)
   * ONFOCUS=Script (element received focus)
   * ONBLUR=Script (element lost focus)
   * ONSELECT=Script (element text selected)
   * ONCHANGE=Script (element value changed)
   * common attributes

Nel secondo caso abbiamo invece:

   * NAME=CDATA (key in submitted form)
   * VALUE=CDATA (value in submitted form)
   * TYPE=[ submit | reset | button ] (type of button)
   * DISABLED (disable button)
   * ACCESSKEY=Character (shortcut key)
   * TABINDEX=Number (position in tabbing order)
   * ONFOCUS=Script (element received focus)
   * ONBLUR=Script (element lost focus)
   * common attributes

[modifica] Proprietà

Proprietà Funzione
disabled Abilita o disabilita l'oggetto
form Ritorna un puntatore al form di riferimento
hidefocus Imposta la possibilità di nascondare il tratteggio che indica il fuoco di un'oggetto
id Imposta o ritorna l'id dell'oggetto
name Imposta o ritorna il nome dell'oggetto
tabIndex Imposta o ritorna il valore di tab dell'oggetto
type Imposta o ritorna il tipo di button (può essere submit, reset, image)
value Imposta o ritorna il value dell'oggetto

[modifica] JavaScript e button

A livello di Javascript l'oggetto button possiede dei metodi e delle proprietà che permettono un'intergrazione molto ampia.

[modifica] Metodi

  • blur(): rimuove il fuoco dall'ogetto.
  • click(): simula l'evento di mouse-click.
  • focus(): ottiene il fuoco per l'ogetto.

[modifica] Eventi

  • onBlur: codice da eseguire quando si perde il fuoco.
  • onClick: codice da eseguire quando viene cliccato l'oggetto.
  • onFocus: codice da eseguire quando si ottiene il fuoco.
  • onMouseDown: codice da eseguire quando si clicca l'oggetto con il mouse.
  • onMouseUp: codice da eseguire quando si rilascia l'oggetto con il mouse.
Altre lingue
THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu