1

我正在尝试在某个时间刷新网页,为此我将使用 java 脚本进行一些计算来定义何时必须刷新网页。

我正在使用此代码,但元标记的内容属性没有改变。

<script language="javascript"  type="text/javascript">


function myFunction() {

    document.getElementsByTagName('META')[0].getAttribute("content")="5";

}

    myFunction();
</script>

4

2 回答 2

0

您可以在 vanilla JS 中这样做(示例更改名称为“keywords”的元标记)

document.getElementsByName("keywords")[0].setAttribute("content", "dynamic meta description");

但是为了解决您的问题,我不会使用标题标签,而是使用重新加载页面的 javascript 计时器

location.reload(); 
于 2015-05-07T13:26:28.673 回答
0
<!DOCTYPE html>
<html>
    <head>
        <META HTTP-EQUIV="Content-Language" charset="UTF-8">
        <meta http-equiv="refresh" content="30">
        <script type="text/javascript" src="http://localhost:8080/files/jquery.min.js"></script>
        <link rel="stylesheet" type="text/css" href="http://localhost:8080/files/bootstrap.css">
    </head>
    <body>
        <div>
            click <button type="button" onclick="refreshTime()">here</button> to change page refresh time.
        </div>

        <script>
            var refreshTime = function(){
                var time = Number(prompt('set refresh time',30));
                $("meta[http-equiv='refresh']").attr('content',time);
            }
        </script>
    </body>
</html>
于 2015-05-07T13:52:56.753 回答