Ottenere una lista di tutti i metodi di un oggetto in javascript

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  | no comments

Ricaricare completamente una pagina con javascript

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  | no comments

Validare le date con javascript

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  | Tags  | no comments

Aggiornare il contenuto di una pagina con Ajax.updater()

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  | Tags ,  | no comments

Prototype e la gestione degli eventi in rails

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  | Tags  | 1 comment