Tips&Tricks | I trucchi del mestiere |
![]() |
Una "questione" sui "questionari" |
function ContaSelez (cllocheckbox) { //calcola il numero di chebox con un certo prefisso che sono selezionati //presuppone che il form si chiami fQuest e che i caratteri da confrontare siano solo i primi 6 var numscelte = 0; for (x=0;x<window.document.forms('fQuest').elements.length;x++) { if (window.document.forms('fQuest').elements(x).name.substr(0,6) == cllocheckbox ) { if (window.document.forms('fQuest').elements(x).checked ) { numscelte = numscelte + 1; } } } return numscelte; } |
![]() |
Come aggiungere una voce ai preferiti |
<a href="#" onclick="window.external.AddFavorite('http://www.indirizzo.it' |
![]() |
Oggetti in JavaScript |
function Persona(nome,cognome) { this.nome = nome; this.cognome = cognome; } A questo punto Φ possibile istanziare l'oggetto Persona: var p = new Persona("Mario","Rossi"); I campi dell'oggetto possono essere sfruttati attraverso la classica notazione puntata: alert(p.nome + " " + p.cognome); |
![]() |
Password casuale |
function randomPass(n) { caratteriValidi = ""; caratteriValidi += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; caratteriValidi += "abcdefghijklmnopqrstuvwxyz"; caratteriValidi += "0123456789"; temp = ""; for (i=0;i<n;i++) { casuale = Math.floor(Math.random() * caratteriValidi.length); temp += caratteriValidi.charAt(casuale); } return temp; } |