关于页面自动刷新的问题
现在在网页上做了两个选择按钮。一个点击后,当前页面将自动每隔3秒刷新一次;另一个点击后,自动刷新功能将取消。页面默认是不自动刷新的。现在我用JS的setinterval方...
现在在网页上做了两个选择按钮。一个点击后,当前页面将自动每隔3秒刷新一次;另一个点击后,自动刷新功能将取消。页面默认是不自动刷新的。现在我用JS的setinterval方法做了,但是每次刷新后,当前选择的状态就将消失,又变成默认不自动刷新了。请问各位,怎样处理这个问题。我希望功能是:刷新后,仍然保持上次的状态,直到人为的去改变刷新状态。
展开
3个回答
展开全部
利用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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以将状态位写到一个<input type="hidden">里,比如:点击自动刷新后,将hidden的value置为“1”,取消的时候hidden的value置为“0”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询