我想使用HTML将页面重定向到另一个页面,但是当我尝试使用每个人都建议我的方法时:<meta http-equiv="refresh" content="0; URL=http://zacharycabal.tumblr.com/tagged/b&w">
,网页每隔10秒刷新一次,使其看起来很糟糕。每10秒刷新一次而不刷新
有没有一种可能的方式来重定向,然后再也不刷新?
我想使用HTML将页面重定向到另一个页面,但是当我尝试使用每个人都建议我的方法时:<meta http-equiv="refresh" content="0; URL=http://zacharycabal.tumblr.com/tagged/b&w">
,网页每隔10秒刷新一次,使其看起来很糟糕。每10秒刷新一次而不刷新
有没有一种可能的方式来重定向,然后再也不刷新?
你怎么样包括您<body>
标签内的一些JavaScript:
<body onload="location.href = 'http://zacharycabal.tumblr.com/tagged/b&w';">
...
</body>
试试这个:
<meta http-equiv="Refresh" content="10;url=http://www.pagenamehere.com">
您还可以在体内一条消息,该网页重定向,以及链接,如果它没有。
W3C使用元刷新is discouraged。所以建议使用服务器重定向。 JavaScript重定向可能无法在移动设备上使用,因为JavaScript可能被禁用。我认为如果可能,最好的方法是使用服务器重定向,所以在标题中发送301。这很容易通过.htaccess来完成。
此外,在某些情况下,浏览器可以忽略0值。我认为一个正确的做法可能是一个HTML刷新和JavaScript重定向。不过,当然是更好的使用服务器端:
<head>
...
<meta http-equiv="refresh" content="1;url=http://zacharycabal.tumblr.com/tagged/b&w">
<script language="javascript">
window.location.href = "http://zacharycabal.tumblr.com/tagged/b&w""
</script>
...
</head>
如果PHP是一个选项:
<?php
header("Location: http://zacharycabal.tumblr.com/tagged/b&w"", TRUE, 301);
exit;
?>
没有大家建议你用什么方法? – Brad