当前位置: 代码迷 >> ASP.NET >> META属性!刷新与跳转并存的有关问题
  详细解决方案

META属性!刷新与跳转并存的有关问题

热度:3254   发布时间:2013-02-25 00:00:00.0
META属性!刷新与跳转并存的问题!
大接都知道
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档</title> 
<meta http-equiv=refresh content="10"> 
</head> 

<body> 
</body> 
</html> 


但是大家有没发现...假如设置5秒刷新一次...21秒后跳转到另一页面!也就是这个页面在刷4次后就跳转掉.怎么做...
我试了2个meta是不可以的!1个meta加JS不知道为什么也不可以...程序始终只读取其中的一个...

因为我现在这个页面牵涉到早晚班..需求是X秒刷1次...12小时后跳转到另一页面!
-------------------------------------------------------------------------
大家帮帮忙!分不多了最近问题比较多不好意思...


------解决方案--------------------------------------------------------
HTTP是无状态的协议, 需求中的各刷新和跳转操作之间是有联系的, 因此仅通过<meta>无法做到这点. 

需要在各页面之前传递一些状态值, 如nextOp= refresh | redirect 等, 放在cookie中. 
通过javascript脚本判断当前是需要刷新还是需要跳转. 
或者是在服务器端判断, 若需要刷新就输出需要刷新的<meta>, 否则输出跳转的<meta>或302应答. 
  相关解决方案