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....
grazie a tutti in anticipo
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)
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}}
spero di essere stato abbastanza chiaro....
grazie a tutti in anticipo