<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);
它不起作用
答案 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
完成