Posted by Dibi Store
Sat, 03 Nov 2007 12:31:00 GMT
Ottenere la lista di tutti i metodo di un oggetto in javascript è molto semplice, in sostanza è sufficente iterare con un ciclo for (ma potete usare quello che volete) nel nome dell'oggetto, per ottenere una variabile contenente il metodo. Nell'esempio seguente, creo un array contenente una lista di tutti i metodo disponibili per l'oggetto document:
var a = []
for (temp in document) {a.push(temp)}
Come vedete, è tutto molto semplice, sta a voi poi farci qualcosa se ne avete bisogno, potete ad esempio stampare il risultato attraverso la funzione Array.join, in questo caso comunque, data la lunghezza, vi sconsiglio di usare un alert :).
Posted in javascript | no comments
Posted by Dibi Store
Fri, 05 Oct 2007 08:34:00 GMT
Talvolta per necessità abbiamo bisogno di ricaricare completamente una pagina, e magari ricaricando completamente la cache... La soluzione ovviamente c'è ed è semplicissima, ecco il codice:
window.location.reload(true);
Semplice no?
Posted in javascript | no comments
Posted by Dibi Store
Mon, 17 Sep 2007 08:32:00 GMT
Oggi stavo cercando una soluzione efficace per validare l'immissione di date in un form. La data doveva essere scritta nel formato gg/mm/yyyy e il cliente avrebbe preferito che non si potesse ad esempio inserire una data nel formato: 30/02/2007, dove, come si sà, il 30 Febbraio non esiste.
La soluzione che vi riporto qui, è comoda e flessibile, e può essere facilmente adattata alle vostre esigenze. Gli eventuali ringraziamenti vanno fatti a Woosta, un membro di ##javascript, il canale IRC nella rete freenode.
Read more...
Posted in javascript | Tags date | no comments
Posted by Dibi Store
Wed, 05 Sep 2007 17:03:00 GMT
Tra le tante cose che ci ha regalato Sam Stephenson in prototype una di quelle piu usate è sicuramente Ajax.updater().
Grazie a questa funzione è possibile inviare contenuto dinamico al server in background, e gestire a piacimento qualunque risposta, come ad esempio aggiornare il contenuto di un div dopo l'invio.
Read more...
Posted in javascript | Tags ajax, prototype | no comments
Posted by Dibi Store
Wed, 29 Aug 2007 19:21:00 GMT
Ieri, dopo aver installato typo, ho notato un problema che mi ha lasciato perplesso fino a stasera, in sostanza nella schermata di amministrazione quando dovevo eseguire operazioni che richiedevano la gestione degli eventi da parte di prototype, come ad esempio
Event.observe(). L'esempio più fastidioso si manifestava quando cercavo di spostare gli oggetti nella sidebar per renderli attivi.
Non mi sono disperato ed è iniziata una lunga battaglia con l'aiuto degli sviluppatori di typo, ma niente da fare, non c'era verso di capire dove fosse il problema, avevo pensato ad un problema di cache (e penso sia tutto li), finche oggi sono stato salvato dal mio servizio di
web hosting. In pratica passando dalla modalità development a production, il problema è sparito. Provate se avete problemi con la gestione degli eventi in prototype.
Penso che il problema sia nella gestione della cache, so che è strano, ma credetemi abbiamo fatto moltissime prove, se state per farle anche voi, in locale funzionava correttamente, e intanto continuo a litigare su irc dove non mi credono ancora :)
Oscar
Posted in javascript | Tags prototype | 1 comment