代码之家  ›  专栏  ›  技术社区  ›  Sergej Andrejev

在IE8上执行windows.open时无法隐藏状态栏

  •  1
  • Sergej Andrejev  · 技术社区  · 14 年前

    为什么当我使用window.open(“test.html”,“a”,“status=no”)时状态栏仍然显示。这只在IE8上不起作用,而且只有当站点不在受信任区域时才起作用。在这种情况下,无论我做什么,状态栏都会出现。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Justin Niessner    14 年前

    默认情况下,不受信任的站点在打开新窗口时不能隐藏窗口元素(状态栏、地址栏)。

    这样做的目的是防止恶意网站伪装成受信任的网站,并隐藏地址和状态栏,这样你就无法知道页面的真实URL。

    不过,用户可以选择禁用此功能。

        2
  •  0
  •   RoToRa    14 年前

    出于安全原因,较新的浏览器不允许隐藏状态栏。浏览器在那里显示一个链接的目标,以避免类似这样的事情

    <a href="http://some.evil.phishing.site">http://your.bank</a>