元标记在几分钟内刷新

时间:2012-04-26 05:13:49

标签: java javascript jquery html css

<meta name="redirection" http-equiv="refresh" 
      content="2;url=http://www.google.com">   

2秒后重定向到google.com。而不是2秒钟在2分钟后进行重定向只需要更改content="120"

问题:
数值在数据库中以分钟(30分钟)配置,以秒为单位(30*60=1800)。如何进行此计算并动态设置元标记的内容为1800

我尝试使用jquery

var value = "1800;http://wwww.google.com";  
$('meta[name="redirection"]').attr("content", value);  

它不起作用

2 个答案:

答案 0 :(得分:1)

可以创建元标记客户端,例如,像这样:

var foo = document.createElement('meta'), refreshtime = 1800;
foo.setAttribute('http-equiv','refresh');
foo.setAttribute('content',refreshTime+';url=http://www.google.com');
document.getElementsByTagName('head')[0].appendChild(foo);

或者使用jquery:

$('<meta http-equiv="refresh" content="'+refreshtime+
     ';url=http://www.google.com"/>')
 .appendTo($('head'));​

答案 1 :(得分:1)

<html>    
<head>  
<script type="text/javascript">
var refreshTime= 2*2;
    var foo = document.write('<meta http-equiv="refresh" content="'+refreshTime+';url=http://www.google.com">');
</script>

</head>

<body>

Meta tag testing

</body>

</html>

刚刚发现,它也可以使用document.write

完成