代码之家  ›  专栏  ›  技术社区  ›  Alex

IE使用window.open()的权限被拒绝?

  •  2
  • Alex  · 技术社区  · 16 年前

    代码:

    <button type="button" onClick="window.open('https://www.example.com','newWindow');">
    My button
    </button>
    
    1 回复  |  直到 16 年前
        1
  •  4
  •   BalusC    16 年前

    localhost 或 file:// ? 如果是这样,那么这确实是违约行为。您可以在浏览器设置林中的某个地方进行配置。但是,如果您实际上是从一个真正的域运行它,那么IE在某些情况下也会在URL指向

    然而,这并不能消除一个使用IE的客户会遇到同样问题的风险。如果你坚持在新窗口中打开外部链接,我建议使用 <a> 具有 target="_blank" 取而代之的是(尽管这个属性在HTML中被弃用;你可以做一个 rel="ext" a[rel=ext] 目标属性)。