是否需要让元刷新行高于</head>
行?在我的情况下,我不能,因为我必须解析一些变量来指示页面自动刷新的秒数。所有这些都发生在我的页面中间,我也将这个标签放在中间。我的成功率非常好,但有时它根本不会刷新。
我可以使用其他任何可以保证100%成功率的刷新代码吗?
我在这里使用的标签是:
<meta http-equiv="refresh" content="<?=$now['rsecs'];?>" url="&session<?=rand(1,999999999999)?>">
答案 0 :(得分:1)
您的语法错误:
<meta http-equiv="refresh" content="<?php echo $now['rsecs'];?>;URL='&session=<?php echo rand(1,999999999999);?>'">
我不确定只是在网址路径中添加&amp;会话会将您发送到正确的位置。也许包括完整的网址?
URL='http://www.your-site.com/page.html?othervars=othervals&session=<?php echo rand(1,999999999999);?>
答案 1 :(得分:0)
请参阅此网址: -
http://davidwalsh.name/automatically-refresh-page-javascript-meta-tags
http://www.techtricky.com/how-to-refresh-page-or-part-of-the-page-automatically/
试试这个
JavaScript方法
var timer = null;
function auto_reload()
{
window.location = 'http://domain.com/page.php';
}
<body onload="timer = setTimeout('auto_reload()',10000);">
OR
META标签方法
以下内容每30秒刷新一次页面。
<head>
<meta http-equiv="refresh" content="30" />
</head>
或
<meta http-equiv="refresh" content="0;http://www.example.com" />
或者
<meta http-equiv="refresh" content="0;URL=http://www.example.com" />
或者
<meta http-equiv="refresh" content="30;URL=http://intranet/page.asp?x=123" />