onclick="sx()"有外写误,改正如下:
a.htm: <div id=div1 onclick="sx()"> </div>
<div style="position:absolute; z-index:1; visibility: hidden; overflow: hidden;" id=div01> </div> <iframe src="lt_text.asp" style="display:none" id=oplo> </iframe> <script>
function sx()
{
document.getElementById("oplo").src="lt_text.asp"
document.getElementById("text1").value=document.getElementById("text1").value + " <br>" + document.getElementById("div01").innerHTML
document.getElementById("div1").innerHTML=document.getElementById("text1").value
}
</script> b.htm:
<script>
parent.div01.innerHTML=" <%=now()%>";
</script> 这段代码刷新时当次刷新值无法获取,必须再次刷新才能获得刷新值,也就是迟了一步。
如何实现数据同步更新呢,也就是当次刷新时,当次时间可以显示在id=div1?
(注意 <div id=div1 onclick="sx()"> </div>不能改成 <div id=div01 onclick="sx()"> </div>,因为那样无法接续已储存在打开浏览器的数据。)
a.htm: <div id=div1 onclick="sx()"> </div>
<div style="position:absolute; z-index:1; visibility: hidden; overflow: hidden;" id=div01> </div> <iframe src="lt_text.asp" style="display:none" id=oplo> </iframe> <script>
function sx()
{
document.getElementById("oplo").src="lt_text.asp"
document.getElementById("text1").value=document.getElementById("text1").value + " <br>" + document.getElementById("div01").innerHTML
document.getElementById("div1").innerHTML=document.getElementById("text1").value
}
</script> b.htm:
<script>
parent.div01.innerHTML=" <%=now()%>";
</script> 这段代码刷新时当次刷新值无法获取,必须再次刷新才能获得刷新值,也就是迟了一步。
如何实现数据同步更新呢,也就是当次刷新时,当次时间可以显示在id=div1?
(注意 <div id=div1 onclick="sx()"> </div>不能改成 <div id=div01 onclick="sx()"> </div>,因为那样无法接续已储存在打开浏览器的数据。)
不好意思前面的代码没细看。下面是完整代码.
测试情况是:这次点击出现的是上一次点击时的时间。
而希望实现的是这次点击查看的是现在实时的时间。1.htm<input name="text1" type="hidden" id="text1">
<a href="#" onclick="sx()">点这里查看系统时间</a>
<div id=div1 ></div>
<div style="position:absolute; z-index:1; visibility: hidden; overflow: hidden;" id=div01> </div> <iframe src="2.asp" style="display:none" id=oplo> </iframe> <script>
function sx()
{
document.getElementById("oplo").src="2.asp"
document.getElementById("text1").value=document.getElementById("text1").value + " <br>" + document.getElementById("div01").innerHTML
document.getElementById("div1").innerHTML=document.getElementById("text1").value
}
</script>a.asp<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"nnn=now()
%>
<script>
parent.div01.innerHTML=" <%=nnn%>";
</script>