2016-03-23 1 views
2

Как добавить тег метаобмена через js ПОСЛЕ того, как они нажали кнопку «Да» в поле подтверждения? Общая компоновка ...Как добавить метатег в документ ПОСЛЕ того, как они нажали кнопку «Да» в поле подтверждения

<html lang="en"> 
    <head> 
     <script type="text/javascript"> 
      var metaRefreshConfirm = confirm("Do you want META Refresh?"); 
      if (metaRefreshConfirm === true) 
      { 
       //code here for meta refresh 
      } 
      else if (metaRefreshConfirm === false) 
      { 
       alert("META Refresh not applied"); 
      } 
     </script> 
    </head> 
    <body> 
    </body> 
</html> 
+0

Зачем добавлять в этот случай тег refresh ''? Если вы используете javascript в любом случае, просто 'setTimeout (function() {location.reload()}, 20 * 1000)' –

+0

Чтобы дать гостям выбор –

ответ

1

Вы можете сделать это таким образом, создать узел и добавить его в head

<script type="text/javascript"> 
      var metaRefreshConfirm = confirm("Do you want META Refresh?"); 
      if (metaRefreshConfirm === true) 
      { 
       var meta = document.createElement('meta'); 
       meta.httpEquiv = "refresh" 
       meta.content = "30";// secs 
       document.getElementsByTagName('head')[0].appendChild(meta); 
      } 
      else if (metaRefreshConfirm === false) 
      { 
       alert("META Refresh not applied"); 
      } 
     </script> 
+0

Отличный ответ спасибо! Это берет торт –

+0

Любая идея о том, как добавить несколько вкладок, чтобы они были организованы вместе с остальными? –

1
//code here for meta refresh 
var meta = document.createElement("meta"); 
meta.setAttribute("http-equiv", "refresh"); 
meta.setAttribute("content", "5"); 
document.getElementsByTagName("head")[0].appendChild(meta); 
+0

Отличный ответ спасибо! –

Смежные вопросы