Salve, sto provando un po' di basi di Ajax, ma ci sono delle cose che non mi tornano.
Ho una pagina con un div su cui voglio caricare il contenuto di un'altra pagina
Pagina di partenza:
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="scripts/prototype-1_6_0_3.js"></script>
<script type="text/javascript" src="scripts/scriptaculous.js"></script>
<script language="javascript">
function carica(pagina) {
if(pagina) {
var oggi = new Date();
var oOptions = {
method: "get",
onSuccess: function (oXHR, oJson) {
var divLoadArea = document.getElementById("loadarea");
divLoadArea.innerHTML = oXHR.responseText;
var divNewPage = document.getElementById("divPage");
divNewPage.style.display = "none";
document.getElementById("action").appendChild(divNewPage);
divLoadArea.innerHTML = "";
},
onFailure: function (oXHR, oJson) {
alert("errore");
}
};
var oRequest = new Ajax.Request(pagina+"&"+oggi.getTime(), oOptions);
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<div style="clear: left;">
Carica
</div>
<div id="loadarea"></div>
<div id="action"></div>
</body>
</html>
Mentre la pagina che vado a caricare (pagina.asp) ha questo dentro:
codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<h1>Pagina ID <%=Request.QueryString("ID")%></h1>
Con alert
<script language="javascript">
function apri() {
alert("Fatta");
}
</script>
Banalmente mi viene fuori il contenuto ma non funziona quella banale funzione javascript che sta dentro la pagina che carico. Come si fa ad importare anche degli script?
Grazie mille.