代码之家  ›  专栏  ›  技术社区  ›  Itay Moav -Malimovka

当有window.prompt时,为什么IE7会请求我的批准(用户)?

  •  1
  • Itay Moav -Malimovka  · 技术社区  · 14 年前

    我的代码中有window.prompt,它应该停止代码流,直到用户输入一些值。
    当然,IE7试图保护我不受自己的影响,它不会显示提示,而是显示“安全”选项卡(页面顶部会向用户发出脚本要打开窗口的警告)。
    更糟糕的是,提示被忽略,流的其余部分正在完成。不管怎么说,这不能工作,因为脚本缺少用户的数据。

    我应该怎么做才能避免那个安全栏,因为这个脚本是页面/域的一部分。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Tim Down    14 年前

    window.prompt() 由于这个原因,在一般的Web上不再可用,因为在您的脚本中没有办法绕过安全性横幅。您将不得不使用其他一些机制,比如模拟模式对话框的许多JavaScriptUI组件中的任何一个。