1

在 HTML 中有没有办法在没有通知的情况下重定向到不同的网页?我真的需要这个网站,这样人们就无法访问正在进行的页面并被重定向到主页。但是我尝试过的一切都是可选的重定向。

4

3 回答 3

0
<meta http-equiv="refresh" content="0; url=http://yoururl.com/" />

或者如果你想使用 JS

<script type="text/javascript">
   window.onload = function () { location.href = "/root/home.html"; }
</script>

也可以..刚刚在我的服务器上测试过...

于 2013-11-08T16:51:09.827 回答
0

你还没有具体说明你正在使用什么(如果有的话)服务器端技术,但我得先介绍一下,所以我将把它留在这里,以备不时之需。

如果您使用的是 ASP 或 ASP.NET,则可以使用Server.Transfer。这将停止当前页面的渲染,而不停止当前请求,并允许您开始渲染另一个页面。最终效果是浏览器中的 URL 保持不变,但向客户端发送了不同的页面。

于 2013-11-08T17:13:14.577 回答
0
<html>
<head>
</head>
<body>

<script>
window.setTimeout(function() {window.location.assign("http://www.google.com")},3000);
</script>

</body>
</html>

您可以使用此代码。它的作用是当您将此 Javascript 放入您的 html 页面时,它将等待 3000 毫秒,然后它会自动重定向到 google.com。SetTimeout函数用于等待指定的毫秒数,然后执行指定的函数。这就是我在上面的代码中所做的。window.location.assign("your location name here") 是将您重定向到指定页面的功能。如果您不想等待特定时间,也可以直接使用此功能。

于 2013-11-08T17:07:48.800 回答