home.asp
<html>
<head>
<form action="/goform/UpdateConfig" method="post">
<input type="text" name="interval" value="" size="7" />
<input type="submit" name="ok" value="Update" />
<input type="reset" name="cancel" value="Reset" />
</form>
<script language="javascript">
function callColorDlg(){
i=<% UpdateProcInfo(); %> ;
document.getElementById("loadtextload").innerHTML = i ;
if(i<100)setTimeout("callColorDlg()",200);
}
</script>
</head>
<body onload="callColorDlg()">
<div id="loadtextload">
</div>
</body>
</html> 第十行的UpdateProcInfo(); 是c语言中的一个函数,它的功能就是返回一个不断变化的数据,我这样能显示一次,然后每次再想显示更新的数据就得刷新网页,有没有什么办法能一直就获取这个变化的数据显示在网页上?
asp刚刚接触,请教高手!!
<html>
<head>
<form action="/goform/UpdateConfig" method="post">
<input type="text" name="interval" value="" size="7" />
<input type="submit" name="ok" value="Update" />
<input type="reset" name="cancel" value="Reset" />
</form>
<script language="javascript">
function callColorDlg(){
i=<% UpdateProcInfo(); %> ;
document.getElementById("loadtextload").innerHTML = i ;
if(i<100)setTimeout("callColorDlg()",200);
}
</script>
</head>
<body onload="callColorDlg()">
<div id="loadtextload">
</div>
</body>
</html> 第十行的UpdateProcInfo(); 是c语言中的一个函数,它的功能就是返回一个不断变化的数据,我这样能显示一次,然后每次再想显示更新的数据就得刷新网页,有没有什么办法能一直就获取这个变化的数据显示在网页上?
asp刚刚接触,请教高手!!
的数据用ajax从后台取就可以了
我了解到Ajax也可以,但我任务急,没接触过Ajax,能不能给个方法?以后再看看Ajax了。。
我上面就是在callColorDlg()那个函数中的呀,然后我用个循环去一直执行i=<% UpdateProcInfo(); %> ;这一句,但就是没变化。不知道上面原因
这个只能用设备很小一部分资源,设备还要做其他很多事呢。刷新页面时不行的,连接数虽然不多,但能用的资源不多,我再看看了。我就想用setTimeout的办法重复调用我用的那句i=<% UpdateProcInfo(); %>;但我是用个循环重复调用了,那句就是没变化。
<html>
<head>
<form action="/goform/UpdateConfig" method="post">
<input type="text" name="interval" value="" size="7" />
<input type="submit" name="ok" value="Update" />
<input type="reset" name="cancel" value="Reset" />
</form>
<script language="javascript">
function callColorDlg(i){
document.getElementById("loadtextload").innerHTML = i ;
}
</script>
</head>
<body>
<div id="loadtextload"></div>
<% UpdateProcInfo(); %>
在调用UpdateProcInfo函数后,不要退出,不停输出当前进度信息,直到完成,输出信息如下.
<script>callColorDlg(1);</script>
<script>callColorDlg(2);</script>
...
<script>callColorDlg(100);</script>
</body>
</html>
<head>
<form action="/goform/UpdateConfig" method="post">
<input type="text" name="interval" value="" size="7" />
<input type="submit" name="ok" value="Update" />
<input type="reset" name="cancel" value="Reset" />
</form>
<script language="javascript">
function test()
{
window.setTimeout("callColorDlg()", 1000);//每一秒钟执行一次
}
function callColorDlg(){
i=<% UpdateProcInfo(); %> ;
document.getElementById("loadtextload").innerHTML = i ;
if(i<100)setTimeout("callColorDlg()",200);
}
</script>
</head>
<body onload="test()">
<div id="loadtextload">
</div>
</body>
</html>
<head>
<form action="/goform/UpdateConfig" method="post">
<input type="text" name="interval" value="" size="7" />
<input type="submit" name="ok" value="Update" />
<input type="reset" name="cancel" value="Reset" />
</form>
<script language="javascript">
function test()
{
window.setTimeout("callColorDlg()", 1000);//每一秒钟执行一次
}
function callColorDlg(){
i=<% UpdateProcInfo(); %> ;
document.getElementById("loadtextload").innerHTML = i ;
if(i<100)setTimeout("callColorDlg()",200);
}
</script>
</head>
<body onload="test()">
<div id="loadtextload">
</div>
</body>
</html>
注意UpdateProcInfo(); ,这个函数是c语言中的一个数字,你这个做法还是不能自动刷新,必须我手动点击刷新按钮,UpdateProcInfo(); 值才会变化。
我直接把你的复制过去的,这样的循环函数我自己也会做的。
注意UpdateProcInfo(); ,这个函数是c语言中的一个数字,你这个做法还是不能自动刷新,必须我手动点击刷新按钮,UpdateProcInfo(); 值才会变化。
我想要的就是像那里调的js函数一样,要网页中主动变化的那种效果,不能我来点击刷新