Ho il seguente codice:
E successivamente:codice:<script language="javascript"> var obj = getXMLHttp(); function getResult(content) { var div = document.getElementById("result"); div.innerHTML = content; if (content == "Setup successfully completed.") { var form = document.getElementById("setup_form"); form.style.display = "none"; div.className = "resultSuccess"; div.innerHTML += " Click <a href=\"manage.php\" style=\"color: green;\">here</a> to go to the control panel for your new application."; } else div.className = "resultError"; } function createTables() { var host = document.getElementById("host").value; var user = document.getElementById("username").value; var pass = document.getElementById("password").value; var nuser = document.getElementById("new_username").value; var npass = document.getElementById("new_password").value; requestPage(obj, "POST", "create_all.php", "host=" + host + "&username=" + user + "&password=" + pass + "&newusername=" + nuser + "&newpassword=" + npass, getResult); var div = document.getElementById("result"); div.className = "resultWait"; div.innerHTML = "Executing scripts..."; } </script>
Il codice funzionava benissimo quando l'ho scritto, usando Google Chrome su linux con un webserver in locale. Su windows, con un host remoto, non funziona con nessun browser. Ho appurato che la funzione createTables non viene nemmeno invocata, perciò presumo che l'errore sia prima, magari in getHMLHttp():codice:<input type="button" name="submit" value="Create" class="center" onClick="createTables();"/>
Qualche idea?codice:function getXMLHttp() { var xmlhttp = null; if (window.ActiveXObject) { if (navigator.userAgent.toLowerCase().indexOf("msie 5") != -1) return new ActiveXObject("Microsoft.XMLHTTP"); else return new ActiveXObject("Msxml2.XMLHTTP"); } if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined') return new XMLHttpRequest(); }

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando 
						 
			 
   
						