2015-05-07 4 views
1

Я пытаюсь обновить веб-страницу в определенное время, для этого я буду делать некоторые вычисления, используя скрипт java, чтобы определить, когда веб-страница должна быть обновлена.Как изменить содержимое атрибута из тега meta с помощью javascript

Я использую этот код, но атрибут content для метатега не изменяется.

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


function myFunction() { 

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

} 

    myFunction(); 
</script> 

ответ

0

Вы можете сделать это, как это в ванили JS (пример изменения мета-тег с именем «ключевые слова»)

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

Но чтобы решить вашу проблему я бы не использовать заголовок тега, но Javascript таймер, который перезагружает страницу

location.reload(); 
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>