buongiorno utenti esperti.
oggi ho provato a fare il mio primo javascript. niente di che in tutto.
lo descrivo:
in un filmato flash ho inserito questo AS:
Codice:
var SO:SharedObject = SharedObject.getLocal("pippo");
if (SO.data.NOME==undefined) {
STRINGA='';
MIN=ord('a');
MAX=ord('z');
for (I=1;I<11;I++) {
n=MIN+Math.floor(Math.random()*(MAX-MIN));
carattere=String.fromCharCode(n);
STRINGA=STRINGA+carattere;
};
SO.data.NOME=STRINGA;
SO.flush;
};
getURL('javascript:writta("'+SO.data.NOME+'")');
nella pagina in cui è messo il filmato flash ho questo javascript inserito nell'head della pagina:
Codice:
<script type="text/javascript">
function writta(dato) {
document.FORMNUMEROUNO.DATI.value=dato;
}
</script>
quello che dovrebbe fare è:
vedere se c'è gia una stringa di 10 caratteri.
eventualmente depositare tra gli SharedObject dell'utente una stringa di 10 caratteri casuali.
passare il valore della stringa alla funzione writta
che me la scrive in un campo di un form.
la cosa strana è che sul mio PC funzia e non mi da problemi. sull'altro mio PC pure. sul pc di altra gente si. ma su molti altri pc a cui io non ho accesso alcuno... no. e quando inviano il form mi arriva il testo iniziale che ho messo nel form... cosa sto sbagliando?