我有一个meta http-equiv="refresh"
内<head>
。更改元刷新的内容不会改变刷新时间
<head>
<meta name="mymeta" http-equiv="refresh" content="2" id="myMeta">
</head>
使用的Javascript,我试图改变这种meta
标签的content
属性。
var myMeta = document.getElementById("myMeta");
myMeta.content="10";
当我显示经由document.write(myMeta.content);
的内容,我得到的改变后的值,它是10 ,然而,meta
标签将不断刷新每个秒。
我已经在Firefox和Opera中测试了这个。
整版
<!DOCTYPE html>
<html>
<head>
<meta name="mymeta" http-equiv="refresh" content="2" id="myMeta">
<script>
var myMeta=document.getElementById("myMeta");
myMeta.content="10";
document.write(myMeta.content);
</script>
</head>
<body>
</body>
</html>
我觉得'meta'标签只有在加载页面时才会“执行”。之后添加/删除/更改它们将被忽略。 – Teemu 2013-02-09 16:29:45
下面的页面解释了4个方法中的每一个,**设置或返回.. **,但是我不知道为什么刷新时间不会改变,即使'内容'正在改变。 http://www.w3schools.com/jsref/dom_obj_meta.asp – 2013-02-09 16:34:20
这很容易测试,只需以编程方式删除整个标签,并且您会发现,如果您的页面仍然有定时刷新。 – Teemu 2013-02-09 16:40:27