我想使用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