Salve ragazzi ho già posta questa problema in un'altro post ma penso che non era il post adatto.
Ho un problema strano cioè: all'avvio del browser(Firefox) se invio la richiesta la prima volta non parte ma solo al secondo inoltro, mi spiego meglio:
ho questo:
codice:
function myHandler7() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
stampa();
//e.innerHTML = 'document.location.href=stampa.php?nome="+nome+"&data="+d';
}else{
e = document.getElementById("calcolatrice_quantita");
e.innerHTML = '[img]../immagini/v3_loading.gif[/img] ';
}
}
function mag_inse(nomeart,quantita,data,ddt,n_fat,fornitore) {
myRequest = CreateXmlHttpReq2(myHandler7);
if(confirm ("SEI SICURO DI:\n\n - N° NOME PRODOTTO= "+nomeart+"\n\n - N° QUANTITA'= "+quantita+" KG \n\n - N° DDT= "+ddt+"\n\n - N° FATTURA= "+n_fat)){
myRequest.open("GET","magazzino_inserimento.php?nome="+nomeart+"&qua="+quantita+"&data="+data+"&ddt="+ddt+"&fat="+n_fat+"&forn="+fornitore);
showhide('calcolatrice_quantita');
document.getElementById("fornitori").value=0;
document.getElementById("ddt").value="";
document.getElementById("numero_fattura").value="";
document.location.reload(true);
myRequest.send(null);
}
}
codice:
function myHandler8() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
}else{
e.innerHTML = '[img]../immagini/v3_loading.gif[/img] ';
}
}
function stampa(){
myRequest = CreateXmlHttpReq2(myHandler8);
myRequest.open("GET","stampa.php");
myRequest.send(null);
}
Allora quando avvio il browser per la prima volta e inoltro la richiesta mag_inse la funzione viene eseguita ad eccezione della chiamata alla funzione stampa, mentre sempre a browser aperto se la richiamo nelle successive volte(mag_inse) la funzione viene eseguita completamente anche la funzione stampa.
come mai?