Javascript 如何将网页从一个域重定向到另一个域?

Javascript 如何将网页从一个域重定向到另一个域?,javascript,html,http,asp-classic,Javascript,Html,Http,Asp Classic,当加载第一个域(网页)时,如何将域重定向到另一个域? 有关更多信息,请参阅。有几种方法可以做到这一点。一种是将一个onload事件添加到body标记中,该标记将window.location设置为新域 <script language=javascript> function redirect(){ window.location = "http://example.com"; } </script> <body onload="redirect()">

当加载第一个域(网页)时,如何将域重定向到另一个域?



有关更多信息,请参阅。

有几种方法可以做到这一点。一种是将一个onload事件添加到body标记中,该标记将window.location设置为新域

<script language=javascript>
function redirect(){
  window.location = "http://example.com";
}
</script>

<body onload="redirect()">

</body>

函数重定向(){
window.location=”http://example.com";
}

纯HTML替代方法是在HTML
中添加以下
标记:


0
是页面在重定向之前必须保持打开状态的秒数。在这种情况下,它将在加载页面后立即发生。与建议的JS解决方案相反,这在禁用JS的浏览器中也可以正常工作


但是,如果您能够顺利地挂接服务器端代码(例如,响应尚未提交等等),那么我还是希望在HTML/JS解决方案之上挂接这些代码。

使用ASP.NET重定向头方法效率更高,但这肯定会起作用。(只要启用了JavaScript。)同意。根据服务器设置的不同,web服务器级别上也可能存在重定向。BalusC也有一个很好的解决方案。遗憾的是,这只是将uri附加到当前路径的末尾,而不是重定向到该站点。只需使用绝对URL而不是相对URL?
<script language=javascript>
function redirect(){
  window.location = "http://example.com";
}
</script>

<body onload="redirect()">

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