我有一个 jsp 页面 DEMO1.jsp,我在其中编写了 ajax 代码以每 1 分钟刷新一次。在 DEMO1.JSP 中我有
<head>
<script type='text/javascript'>
setInterval(function(){
document.getElementById('bgframe').contentWindow.myInternalFunction();
}, 5*1000);
</script>
</head>
<body onload="AutoRefreshValid();" style="margin:1px;font-family: Serif, Arial,Times, serif;" id="ValidWaybills"><center>
<iframe id='bgframe' style='display:none;' src='DEMO2.jsp'></iframe>
<script type="text/javascript">
function AutoRefreshValid(){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("No AJAX");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById('ValidWaybills1Valid').innerHTML=xmlHttp.responseText;
setTimeout('AutoRefreshValid()',5*1000);
}
}
xmlHttp.open("GET","DEMO2.jsp",true);
xmlHttp.send(null);
}
</script>
<div id="ValidWaybills1Valid">
</div>
我有 DEMO2.JSP,我在其中编写了 JAVASCRIPT 我必须在 DEMO1.JSP 中使用 AJAX 运行该 JAVASCRIPT,而无需每 5 秒重新加载一次页面
<head>
<script type="text/javascript">
function callme3(){
<% Date d1 = new Date();
%>
alert("Date is <%=d1%>");
}
</script>
</head>
<body onload="callme3()">
</div>
感谢和 regads 苏达山