重定向到浏览器主页
本文关键字:主页 浏览器 重定向 | 更新日期: 2023-09-27 18:06:44
我正在做一个asp。NET 4.0 Web应用程序,使用c#。我想将用户重定向到浏览器的主页。这可能吗?
这将是这样做的,因为内部我们正在使用一个内部网,我们希望使它重定向到该内部网,而不必硬编码,因为默认情况下主页是内部网的url,它会更好,如果我们可以使用主页而不是硬编码它。
编辑:我们在这里使用IE,并且很可能不会改变,因为这是标准。所以只要它能在所有的IE版本中工作,就可以了。
使用Javascript返回用户主页,
。
function goHome(){
if (window.home) {
window.home();
} else {
window.location = "about:home";
}
}
,然后在页面的某个地方调用JS的goHome()函数(甚至在超链接上)。
如上所述,使用about:home
uri。
另一个解决方案是将intranet url存储在web中。配置并使用此值。然后,如果它改变了,你只需要在一个地方改变它。
据我所知,这是不可能的(研究了很多)。但是如果所有的主页都是一样的,为什么不直接使用META REFRESH呢?
编辑试试链接到这个:About:home
<a href="About:home">Go home!</a>
在IE9中为我工作
编辑2:使用Javascript将用户发送到浏览器的主页这将让你开始使用firefox和safari
编辑3:
Response.Redirect("about:home", false);
您无法将服务器端重定向到用户主页。
服务器& lt;用户> <子>(服务器不是用户)子>
因此服务器无法知道用户的主页是什么
如果你使用javascript重定向,那么你的可以重定向到home,但这有点小故障。
总而言之,没有跨浏览器的方式来重定向到用户的主页。
你不能!
无法检索用户主页,因为安全和隐私问题,并且没有跨浏览器工作。
你能做什么?
您可以重定向到任何页面,因此您可以简单地重定向到您的内网主页。这也是未来的证明,如果你的内网主页改变了,你只需要重定向到新的地址,而不是改变每台机器的主页。