gpt4 book ai didi

javascript - 在 Adob​​e Flex 中打印 HTML 对象内容

转载 作者:行者123 更新时间:2023-11-28 08:30:02 25 4
gpt4 key购买 nike

我在 Flex Air 项目中使用了 HTML 浏览器对象,但在 Flex HTML 浏览器中打印时出现问题。

  1. JavaScript 打印功能不起作用
  2. 不打开下载窗口

我该如何解决这个问题?

最佳答案

我使用的解决方案是用我自己的方法更改一些 JavaScript 函数,因此当保存对话框不起作用时,我进行了调查,结果是在普通浏览器中会打开一个新选项卡/窗口,其中包含下载文件的 URL ,所以我改变了open函数

function newOpen(url, name, features) {

}

window.open=new open;

上面的代码被注入(inject)到 HTML 页面中,并在脚本加载时运行。您也应该能够从 AS3 执行此操作,您可以像这样获得窗口对象

var window:*=myHTMLComponent.htmlLoader.window;

然后,如上所述,您可以使用 newOpen 函数更改 open 函数,并在新函数中实现您需要的内容。

关于打印,看来你得使用Flash打印,打印HTML组件,我找到了a tutorial for this 。我认为不推荐这种 HTML 打印(它对我来说适用于图形和其他组件,但要使其看起来正确需要做很多工作),因此也许将 HTML 保存到磁盘,然后使用 native 浏览器打印文件或者程序会运行得更好。

关于javascript - 在 Adob​​e Flex 中打印 HTML 对象内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21982289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com