使用Javascript将用户发送到浏览器的主页

Tre*_*rev 18 javascript browser url

是否可以使用Javascript获取浏览器的主页?

我想在一个页面上放置一个链接到浏览器中设置的主页.

mar*_*cgg 8

编辑:简化的答案

识别浏览器并:

  • 调用window.home(); 适用于所有浏览器

  • 调用window.location.href ="about:home"; 对于IE

为此,您可以使用http://jquery.thewikies.com/browser/

jQuery Browser Plugin是jQuery的插件,可以轻松地唯一标识访问者的浏览器.


其他方案:

 <script language="javascript">
    function gohome(){
      if (typeof window.home == 'function'){ // The rest of the world
        window.home();
      } else if (document.all) { // For IE 
        window.location.href = "about:home";
      } else {
        document.write("<p>Please click on your browser's Home
button.</p>");
      }
    }
  </script>
Run Code Online (Sandbox Code Playgroud)

这是通过这个网站.海报说明有针对Safari的问题.这可以使用其他网站修复.

使用那里解释的CSS技巧,你可以做:

<script type="text/javascript">
   isSafari3 = false;
   if(window.devicePixelRatio) isSafari3 = true;
</script>
Run Code Online (Sandbox Code Playgroud)

并在上面的脚本中使用它来调用正确的函数:

if (typeof window.home == 'function' || isSafari3)
Run Code Online (Sandbox Code Playgroud)