salve, pescando un po' a giro per internet e dopo mooooooolti tentativi, ho costruito una pagina che sfrutta il motore ajax per raccogliere alcune informazioni. devo accedere ad aree protette, per cui invio informazioni come nome utente e pwd. fin qui tutto bene.
capita però delle volte che devo inserire un codice di sicurezza, per cui faccio aprire una finestra, clicco il codice e dopodichè lo script continua.
purtroppo è proprio questa parte che mi da' problemi. a quanto pare, ci deve essere un errore perchè dopo che ho indicato il numero giusto, lo script effettua nuovamente la chiamata. il server mi continua a chiedere il numero e me lo fa apparire di nuovo.
quindi lo script mi apre nuovamente la pagina. solo che adesso mi appaiono le informazioni che mi servivano e non il numero di sicurezza!
posto lo script per maggiore chiarezza (nb il tutto è inserito in un for che mi processa una serie di url)
spero di essere stato abbastanza chiaro....codice:var ajax=new ActiveXObject('Microsoft.XMLHTTP'); ajax.open('get',url,false); ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); try{ajax.send('username='+username+'&password='+password+'&autologin=1');} catch(e){return false} var response=ajax.responseText; if(response.toLowerCase().indexOf('PIN')>0){ var w=window.open(url); alert('Inserisci il numero di sicurezza'); if(!w.closed)w.close(); ajax.open('get',url,false); ajax.setRequestHeader('cookie','autousername='+username+'; autopassword='+password+';'); try{ajax.send()} catch(e){return false}}
grazie a tutti in anticipo

Rispondi quotando