Prendendo in giro AJAX

Domande del partito

Prendendo in giro AJAX

La codifica va bene se la tua applicazione web sta tentando di fare qualcosa di nuovo o fortemente personalizzato, ma è importante non farlo reinventare le ruote, un fatto che mi è venuto in mente quando un cliente ci ha chiesto di compilare un questionario online per suo conto utenti. Questo cliente desiderava che alcune domande apparissero in modo condizionale in risposta alle risposte precedenti e abbiamo dedicato del tempo a decidere le domande e le possibili risposte. Stavamo per iniziare a codificare alcune pagine .NET e un database per archiviare i risultati quando un incontro casuale ha cambiato i nostri piani.

L’incontro è avvenuto a una festa organizzata da un gruppo di società di pubbliche relazioni indipendenti e, mentre chiacchieravo con i numerosi giornalisti presenti, si è presentato qualcuno che non vedevo da quasi un anno. Era Derek Cohen, ex redattore capo di questa rivista e ora capo di Demographix (www.demographix.com), una società che offre un sistema per costruire, eseguire e analizzare questionari online. Derek era entusiasta del suo sistema e sembrava che potesse andare bene, soprattutto se mi avesse risparmiato un po' di lavoro di codifica, quindi abbiamo concordato che sarebbe stato creato un account di prova per farmi giocare con.

Il giorno successivo mi sono seduto per provare Demographix e l'ho trovato molto intuitivo. Anche se Derek si è offerto di aiutarmi con il lavoro, ho pensato che avrei dovuto provare da solo, e nel giro di due ore avevo creato e funzionante un sondaggio di 65 domande da mostrare al mio cliente. Ovviamente sono rimasto colpito, così come lo sono stati i clienti quando si sono resi conto di quanto fosse facile per noi apportare modifiche al loro questionario in pochi minuti. Inoltre, ho trovato l’intero processo stranamente divertente (sono un po’ triste in questo senso). I risultati di un questionario Demographix possono essere esaminati online o scaricati per essere importati in Excel o in un pacchetto statistico. I costi del servizio variano a seconda delle tue esigenze particolari, ma io ho pagato soldi veri senza omaggi e li considero soldi ben spesi.

Azione di blocco della forma

L'altro giorno, mentre navigavo, sono finito nell'eccellente 4 Guys From Rolla (www.4guysfromrolla.com). Questo sito contiene così tanti articoli interessanti che, se lavori con ASP o ASP.NET in particolare, dovrebbe essere una visita obbligatoria. L'articolo che mi interessava riguardava il problema di impedire agli utenti di fare clic due volte su un pulsante Invia, il che rende possibile evitare molti doppi messaggi nei database. Questo può essere fatto aggiungendo una piccola funzione JavaScript:

e quindi chiamandolo ogni volta che l'utente fa clic sul pulsante Invia

Quando l'utente fa clic sul pulsante in una pagina, il testo sul pulsante cambia da Invia a Invio e il pulsante viene disabilitato, quindi ulteriori clic non hanno alcun effetto. Semplice ma efficace.

Ancora una volta l'Iva

In un numero precedente, ho scritto dei miei problemi con la domanda di dichiarazione IVA online di HM Customs & Excise e con come riuscivo a stamparla bene. John Pym, un lettore abituale di PC Pro, mi ha inviato un'e-mail con la trascrizione di una conversazione e-mail sullo stesso problema avuto con il sito Web 18 mesi fa. Dopo diverse delle solite e-mail automatizzate del modulo "Grazie per la tua e-mail, apprezziamo i tuoi pensieri...", alla fine hanno risposto con un suggerimento per risolvere il problema di stampa: