ho una pagina che ospita un form.
Questa pagina risiede nel DIV dx_centro. Utilizzo questo script per aggiornare le pagine solo in quel div.
Ora in una pagina contenuta nel dx_centro, ho un form. Questo form su onsubmit mi richiama la pagina successiva sempre nel dx_centro.codice:<script language="Javascript" type="text/javascript"> function pageloader(url, target) { document.getElementById(target).innerHTML = ' Fetching data...'; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { if (oXmlHttp == null) { oXmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } else { oXmlHttp.abort(); } } catch (e) { try { oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { oXmlHttp = null; } } } if (req != undefined) { req.onreadystatechange = function() {pageloaderDone(url, target);}; req.open("GET", url, true); req.send(""); } } function pageloaderDone(url, target) { if (req.readyState == 4) { // only if req is "loaded" if (req.status == 200) { // only if "OK" document.getElementById(target).innerHTML = req.responseText; } else { document.getElementById(target).innerHTML=" pageloader Error:\n"+ req.status + "\n" +req.statusText; } } } function load(name, div) { document.getElementById('dx_centro').style.display = 'block'; pageloader(name,div); return false; } </script>
uso per fare questo:
NON FUNZIONA! come posso fare? se lavoro all'esterno della pagina madre funziona tutto. Se invece uso il tutto nel div preposto ottengo: pageloader Error: 500 Internal Server Errorcodice:<form name="MyForm" action="lead_aziende_1.asp" onsubmit="load('lead_aziende_1.asp','dx_centro');return false;" method="post">
Scorciatoie?

Rispondi quotando