Ho questa pagina che viene aperta tramite ajax con MooDalBox:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="../_Include/javascript/function.js"></script>
<script type="text/javascript" src="../_Include/javascript/admin.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body onload="creaSelect('sez_id',0,'AHAHSEZ');">
<table width="100%" border="0">
<tr>
<td colspan="6">
<form name="search" method="post" action="">
<input type="text" name="keys">
<input name="tipo" type="radio" value="tit" checked>titolo
<input name="tipo" type="radio" value="tes">testo
Cerca in una sezione specifica:
<div id="AHAHSEZ">
<select style="width:100%;" name="SEZ_ID">
<option>------------</option>
</select>
</div>
<div id="AHAHSSEZ">
<select style="width:100%" name="SSEZ_ID" disabled="disable">
</select>
</div>
</form>
</td>
</tr>
</table>
</body>
</html>
La funzione contenuta all'interno del file admin.js:
codice:
function creaSelect(type,value,div){
var xml = getXMLHttpRequestInstance();
if (xml){
document.getElementById(div).innerHTML = "Generazione lista...";
xml.onreadystatechange = function(){
if (xml.readyState == 4 && xml.status == 200){
elemDiv = document.getElementById(div);
elemDiv.innerHTML = xml.responseText;
}
}
xml.open("GET", "http://localhost/_Admin/_select.asp?type="+type+"&value="+value, true);
xml.send(null);
}
}
La funziona "creaSelect" sull'onload della pagina crea una select al posto del div specificato, sempre tramite ajax naturalmente.
Solo che quando provo ad aprire la pagina con il MooDalBox la funzione "creaSelect" non parte, mentre provo la pagina da solo, funziona tutto perfettamente...non è possibile usare ajax dentro ajax?