01-02-2010 13:56:06 EET
Browsere - butoane de tip imagine
In articolul urmator este vorba despre o incompatibilitate intre browsere si modul in care acestea trateaza in mod diferit comportamentul unui buton de tip imagine. Practic, atunci cand construiti o pagina web si vreti sa aiba acelasi comportament in mai multe tipuri de browsere, trebuie sa tineti cont de pozitia x si y (locul in care ati facut clic pe buton) si nu pe valoarea butonului.Sa spunem ca aveti un formular care contine un buton de tip imagine. In momentul in care apasati pe buton, browserul va trimite serverului campurile continute de formular.
Sintaxa HTML pentru un buton de tip imagine arata astfel (valorile folosite sunt doar pentru exemplificare):
<input name"form_cantitate_buton" type="image" src="/joomla/" alt="" value="1265018207">
Iata cum arata adresa URL pentru cele 3 browsere cu o cerere de tip GET:
Mozilla Firefox
index.php?form_cantitate_buton.x=41&form_cantitate_buton.y=12&form_cantitate_buton=1265018207
Internet Explorer
index.php?form_cantitate_buton.x=49&form_cantitate_buton.y=8
Opera
index.php?form_cantitate_buton.x=41&form_cantitate_buton.y=14
De mentionat ca tabloul $_GET va contine urmatoarele valori (se observa ca . (punctul) a fost inlocuit cu _ (liniuta jos)):
$_GET['form_cantitate_buton_x'] = (pozitia_x);
$_GET['form_cantitate_buton_y'] = (pozitia_y);
$_GET['form_cantitate_buton'] = (valoarea); (variabila valabila doar pentru Firefox)
In mod similar, pentru o cerere de tip POST vom avea urmatorul tablou:
$_POST['form_cantitate_buton_x'] = (pozitia_x);
$_POST['form_cantitate_buton_y'] = (pozitia_y);
$_POST['form_cantitate_buton'] = (valoarea); (variabila valabila doar pentru Firefox)
Comentarii
0












