Allego il codice dei file
test.asp
codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<div id="contenitore" style="width: 250px; height: 250px; border: 1px #000000 solid;">
</div>
<input type="text" id="txt" />
Apri
</body>
</html>
test2.asp
codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script language="javascript" type="text/javascript" src="Include/prototype-1.6.0.3.js"></script>
<script>
function prova() {
var sId = parent.opener.document.getElementById('contenitore');
var o = new Date().getTime();
var oOptions = {
method: "get",
parameters: "q=SELECT ID, Opzione1 FROM tblOpzioni WHERE IDCampo = 3&v=ID&l=Opzione1&time="+o,
onFailure: function (oXHR, oJson) {
alert("problema!");
},
onSuccess: function (oXHR, oJson) {
//alert("ok!");
}
}
var oRequest = new Ajax.Updater(sId, "test3.asp?d="+o, oOptions);
var oRequest2 = new Ajax.Updater("contenitore", "test3.asp?d="+o, oOptions);
}
function test() {
var o = new Date().getTime();
var sId = parent.opener.document.getElementById('txt');
sId.value = o;
}
</script>
</head>
<body>
<%
If Request.QueryString("upd") = "true" Then
%>
<script>
prova();
</script>
<%
End If
%>
Cambio pagina
Stessa pagina
<div id="contenitore"></div>
</body>
</html>
test3.asp
codice:
<%=Now()%>
<%=Request.QueryString("d")%>
Aprendo il file test.asp dal browser pubblicato su un server IIS e cliccando su "Apri" si apre il popup.
Il primo clic su "Cambio pagina" funziona, dal secondo clic in poi non va. Perchè????