3
<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);  

動いていない

4

2 に答える 2

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'));​
于 2012-04-26T05:33:19.997 に答える
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を使用して実行することもできます

于 2012-04-26T08:01:00.083 に答える