Non conoscendo molto Javascript mi sono avventurato in questo "collage" di script con lo scopo di ottenere un valore da una pagina asp e di utilizzare questo per aprire un'altra pagina sempre asp.
Il codice javascript è questo:
Non posto il codice delle pagine asp perché, attraverso vari alert, ho visto che il codice si ferma proprio al window.opencodice:var check; function check_azienda(tabella, campo, valore) { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { check= new XMLHttpRequest(); check.onreadystatechange = function () {if (check.readyState == 4){ricevi_valore(valore);}}; check.open("GET", "asp-validator_azienda.asp?tabella="+tabella+"&campo="+campo+"&valore="+valore, true); check.send(null); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { check= new ActiveXObject("Microsoft.XMLHTTP"); if (check) { check.onreadystatechange = function () {if (check.readyState == 4){ricevi_valore(valore);}}; check.open("GET", "asp-validator_azienda.asp?tabella="+tabella+"&campo="+campo+"&valore="+valore, true); check.send(); } } } function ricevi_valore(id_azienda) { var risposta; if (check.readyState == 4) { risposta=check.responseText; //document.getElementById(val).innerHTML = risposta; if (risposta == "no_modifica") { alert("L'azienda non può essere modificata perchè registrata da inserzionista."); return false; } else { window.open('ModificaAzienda.asp?IdAzienda='+id_azienda, "new"); } } }
Ho altresì verificato che il valore id_azienda per aprire il file ModificaAzienda.asp viene rilevato correttamente. Ovviamente la pagina asp esiste e il percorso è giusto.
Sapete dirmi dove sta l'inghippo?
Grazie a chiunque sia in grado di illuminarmi.

Rispondi quotando
