HTML中无通知重定向

HTML中无通知重定向,html,Html,在HTML中,有没有一种方法可以在没有通知的情况下重定向到不同的网页?我真的需要一个网站,这样人们就不能访问在进行中的工作页面,并重定向到主页这一点。但我所尝试的一切都是可选的重定向。 <meta http-equiv="refresh" content="0; url=http://yoururl.com/" /> 或者如果你想使用JS <script type="text/javascript"> window.onload = function () {

在HTML中,有没有一种方法可以在没有通知的情况下重定向到不同的网页?我真的需要一个网站,这样人们就不能访问在进行中的工作页面,并重定向到主页这一点。但我所尝试的一切都是可选的重定向。


<meta http-equiv="refresh" content="0; url=http://yoururl.com/" />
或者如果你想使用JS

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

window.onload=function(){location.href=“/root/home.html”;}
同样有效。。刚刚在我的服务器上测试过…


<html>
<head>
</head>
<body>

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

</body>
</html>
setTimeout(函数(){window.location.assign(“http://www.google.com")},3000);

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

您还没有指定正在使用的服务器端技术(如果有),但我还需要做一点准备,所以我将此保留在这里,以防有任何用处


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

这应该是服务器端操作,而不是客户端操作。你的网站后端运行的是哪种编程语言?不管是哪种语言,你都可以用html上的元数据来实现side@DWolf一些现代浏览器会通知您发生了这种情况,并询问您是否确定要重定向。我相信这就是问题所在。请注意,如果您使用客户端编程,您无法确保人们不会访问您的页面。这是因为客户端编程在客户端机器上运行,所以客户端对它有完全的控制权。@matewka该链接没有说明没有通知用户的情况。