aprile 2006 Blog Posts
Ogni qual volta lavoro su di un sito web trovo abbastanza frustante che
alcuni elementi che di logica dovrebbero essere posizionati correttamente,
questi invece siano disposti da tutt'altra parte.
E non c'è santo che tenga, per spostare gli elementi e capire il macello si
possono fare solo che prove. E non immagginiamo poi quando il casino è per le
incompatibilità del dannato IE che ragiona fuori dagli standard (speriamo in
IE7, anche se quello che ho visto è alquanto allucinante).
Comunque, per Firefox, c'è qualcuno che c'ha pensato. Fortuna mia, fortuna
vostra. Si tratta di un'estenzione per il browser che consente, una...
Velocemente. Tra i
ridottissimi minuti di tempo libero che ho dedicato alla navigazione informativa
su internet mi sono imbattuto su questo script JS per ottenere uno spettacolare
overlay grafico.Per chi non sapesse cosa è, in poche parole si tratta di -
creando una sorta di asse Z - far credere che la pagina web sottostante sia
sovrastata da un'altra. Nel caso in particolare la tecnica è stata
utilzizzata per far capire all'utente che la pagina sottostante è in corso di
caricamento.
L'autore è veramente degno di nota, così come il
suo script.
Ebbene si, ci ho provato, ma non c'è stato niente da fare,
le webform proprio non le digerisco. In particolare il fatto che i controlli
debbano essere creati nella Init, per poi essere validati immediatamente dopo,
controllare se la pagina è in postback, sapere se è validata, non poter usare la
collection Request.Form.
Insomma, devo essere onesto, Microsoft poteva
sicuramente ingegnarsi un pochetto di più e rendere meno ostico l'uso dei suoi
validator.
Detto questo, se consideriamo che comunque per
essere compatibile con i browser, i validator devono comunque produrre codice
ECMAScript o Javascript che dir si voglia, allora tanto vale continuare...
Sebbene il visual studio sia capace di fare il debug di
codice javascript, la cosa può rivelarsi un peletto complicata da eseguire,
senza contare tutti gli effetti secondari che ne derivano e che ogni volta
bisogna ricordarsi di togliere onde evitare spiacevoli complicazioni durante il
normale uso del browser (tonnellate di finestre e di pop-up per segnalarti
possibili errori di codice).
Detto questo, la Microsoft in questo suo articolo spiega come fare, ma
personalmente dopo qualche ricerca, considerato il costo esiguo, sebbene qualche
bachetto che ho avuto modo di riscontrare, penso che questo programma sia un ottima
alternativa.