重定向到浏览器主页

本文关键字:主页 浏览器 重定向 | 更新日期: 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,但这有点小故障。

总而言之,没有跨浏览器的方式来重定向到用户的主页。

你不能!

无法检索用户主页,因为安全和隐私问题,并且没有跨浏览器工作。

你能做什么?

您可以重定向到任何页面,因此您可以简单地重定向到您的内网主页。这也是未来的证明,如果你的内网主页改变了,你只需要重定向到新的地址,而不是改变每台机器的主页。