HTML重定向页面标记

3
我有一个HTML错误页面,希望从中将用户重定向。例如,如果用户收到错误页面,则会立即重定向到网页(http://www.domain.com/)。
如何在纯HTML中实现此功能以便在所有浏览器中都能正常工作? 我应该使用什么标记?

为什么你_必须_只用HTML来完成它? - cdeszaq
你也可以使用JavaScript... - cdeszaq
2个回答

7
<meta http-equiv="REFRESH" content="0;url=http://www.the-domain-you-want-to-redirect-to.com"></HEAD>

将内容设置为重定向的时间(以秒为单位)(例如,您想要在该页面暂停,然后再重定向到另一个页面)。

请确保在错误页面的头部包含此内容。


@CosmoPosmo - 不是所有的浏览器都一样。实际上有成千上万种不同行为的浏览器。 - cdeszaq
是的,Cosmo,在所有主要浏览器中都可以工作。虽然在AlientWebguy的浏览器中可能无法工作,但如果您正在寻找Chrome、FF、Safari、IE或Opera,那么是的。 - huzzah
构建浏览器的数量,比如像AlienWebguy的浏览器那样剥离元标签的浏览器数量非常少,对你来说并不重要。我的意思是,你永远无法为所有存在的情况开发,否则你永远无法完成一个项目。如果你了解足够的PHP知识(实际上很容易学习,有很多教程,只需要几行代码),你可以使用PHP进行服务器端刷新,这可能会对你有所帮助。但是,你必须确保你的服务器支持PHP(我打赌它支持),并学习如何编写代码。 - huzzah
重点是,添加一个元标记刷新,可能有99%的浏览器会自动为您刷新页面。 - huzzah
在<head>部分使用元标记是我所知道的唯一的纯HTML、非PHP、非JavaScript的方法。我认为一些用户的评论让你感到困惑了。虽然有成千上万种浏览器存在,但绝大多数使用的浏览器都是主流浏览器,如Chrome、FF、IE、Opera、Safari、可怕的IE(这里就占了50%的浏览器使用率)以及iPhone、Android、Blackberry等移动浏览器和非智能手机的旧版浏览器,它们全部都支持元标记。为了开发可能只有几百人在全球使用的浏览器?不要这样做。 - huzzah

2
使用JavaScript,您可以使用以下三行代码: <script language="javascript"> window.location.href = "http://example.com" </script>
这段代码可以让页面重定向到"http://example.com"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接