元刷新不会刷新

时间:2012-08-01 16:06:24

标签: php html page-refresh

是否需要让元刷新行高于</head>行?在我的情况下,我不能,因为我必须解析一些变量来指示页面自动刷新的秒数。所有这些都发生在我的页面中间,我也将这个标签放在中间。我的成功率非常好,但有时它根本不会刷新。

我可以使用其他任何可以保证100%成功率的刷新代码吗?

我在这里使用的标签是:

<meta http-equiv="refresh" content="<?=$now['rsecs'];?>" url="&session<?=rand(1,999999999999)?>">

2 个答案:

答案 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" />