代码之家  ›  专栏  ›  技术社区  ›  Pieter van Niekerk

浏览器弹出窗口拦截器阻止flex生成的jasper报告

  •  1
  • Pieter van Niekerk  · 技术社区  · 16 年前

    我有一个flex应用程序,它使用navigateToURL()调用servlet。servlet依次生成JasperReport,然后使用exportReport()在新的浏览器选项卡中显示报告。

    现在,我的问题是。我想一次生成多个报告,每个报告都在自己的选项卡中打开。除了在Firefox中内置的浏览器弹出窗口拦截器将第一个报告选项卡之后打开的每个新选项卡都视为弹出窗口外,所有这些都可以正常工作。它阻碍了这一点,让我头痛不已。

    我在IE8、Safari、Chrome和Opera中也尝试过,没有遇到任何问题。

    任何关于我如何通过Firefox弹出窗口拦截器的帮助都将不胜感激。

    更新:

    我在循环中使用一个计时器,用来触发对servlet的调用。原因是,如果没有计时器的延迟,servlet的命中速度太快,无法生成报告。是否浏览器认为计时器是恶意的,因此阻止了第一个弹出窗口之后的所有弹出窗口?

    0 回复  |  直到 16 年前
    推荐文章