关于页面自动刷新的问题

现在在网页上做了两个选择按钮。一个点击后,当前页面将自动每隔3秒刷新一次;另一个点击后,自动刷新功能将取消。页面默认是不自动刷新的。现在我用JS的setinterval方... 现在在网页上做了两个选择按钮。一个点击后,当前页面将自动每隔3秒刷新一次;另一个点击后,自动刷新功能将取消。页面默认是不自动刷新的。现在我用JS的setinterval方法做了,但是每次刷新后,当前选择的状态就将消失,又变成默认不自动刷新了。请问各位,怎样处理这个问题。我希望功能是:刷新后,仍然保持上次的状态,直到人为的去改变刷新状态。 展开
 我来答
雷霆viva
2008-08-10
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
最简单办法是:
可以将状态位写到一个<input type="hidden">里,比如:点击自动刷新后,将hidden的value置为“1”,取消的时候hidden的value置为“0”
把状态值放入session:如果自动刷新后仍把session值赋值给原来的变量(控件);如果人为刷新,从"hidden"得知状态位改变,刷新值。
ly_dayu
2008-08-09
知道答主
回答量:18
采纳率:0%
帮助的人:19.5万
展开全部
利用ajax的异步提交去刷新
var xmlhttp;

function createxmlhttp()
{
if(window.ActiveXObject)
{
try
{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}

else if(window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
}
function autocar()
{
createxmlhttp();
url="autocar?prefix="+input1.value;
xmlhttp.open("get",url);
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
//neirong
}

xmlhttp.send(null);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友97530805f
2008-08-09 · TA获得超过253个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:130万
展开全部
你可以将状态位写到一个<input type="hidden">里,比如:点击自动刷新后,将hidden的value置为“1”,取消的时候hidden的value置为“0”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式