Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将用户发送到其浏览器';使用Javascript的用户主页_Javascript_Url_Browser - Fatal编程技术网

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

将用户发送到其浏览器';使用Javascript的用户主页,javascript,url,browser,Javascript,Url,Browser,是否可以使用Javascript获取浏览器主页 我想在指向浏览器中设置的主页的页面上放置一个链接。对于FF等:window.home() 对于IE:location=“about:home”不确定是否存在跨浏览器解决方案。在IE中,您可以使用主页行为和呼叫。编辑:简化答案 识别浏览器和: 调用window.home();适用于所有浏览器 调用window.location.href= “关于:家”;对于IE 为此,您可以使用 jQuery浏览器插件是一个插件 对于jQuery,这使得 唯一地

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


我想在指向浏览器中设置的主页的页面上放置一个链接。

对于FF等:
window.home()


对于IE:
location=“about:home”

不确定是否存在跨浏览器解决方案。在IE中,您可以使用主页行为和呼叫。

编辑:简化答案

识别浏览器和:

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

  • 调用window.location.href= “关于:家”;对于IE

为此,您可以使用

jQuery浏览器插件是一个插件 对于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>
window.home()在FF37中不适用于我,但这很好:

location.href = "about:home";
默认主页(默认新选项卡)URL:

谷歌浏览器:

https://www.google.com/_/chrome/newtab
Firefox和IE:

about:home
歌剧:

opera:speeddial
狩猎:

http://livepage.apple.com

要查找浏览器的默认主页URL,请转到主页并在控制台中键入
location.href
。请注意,浏览器可能会将您重定向到您的区域设置,因此您需要在重定向之前找到页面(它发生在Chrome上)


如果您正在使用此代码,则可以使用以下一行代码来获取正确的url:

var homepageurl = browser == 'gc' ? 'https://www.google.com/_/chrome/newtab' : browser == 'op' ? 'about:speeddial' : browser=='sa' ? 'http://livepage.apple.com' : 'about:home'

浏览器检测代码JSFiddle:

现在来看,这个答案似乎不是100%正确
about:home
在IE 8中似乎不起作用,而
window.home()
只在Firefox(不是Safari或Chrome)中起作用。如果这对其他人有帮助:在从FF 21升级到FF 22.0后,我刚刚开始维护的一个传统web应用程序出现了一个令人困惑的问题:它有一个带有
name=“home”的iframe
和类似Javascript的
var url=top.home.location.href
,但这一功能已经中断,因为
home
显然是Firefox中的一个功能[不能像21.0中那样被覆盖]。
http://livepage.apple.com
var homepageurl = browser == 'gc' ? 'https://www.google.com/_/chrome/newtab' : browser == 'op' ? 'about:speeddial' : browser=='sa' ? 'http://livepage.apple.com' : 'about:home'