javascript - 使用 jQuery 打印 iFrame

标签 javascript jquery

我遵循了无数关于如何使用 jQuery 打印 iframe 的示例,但无论我尝试什么,它都不起作用。

我有一个页面有一个“打印”按钮,这样用户就可以打印一个 iframe。所以我按照示例和过去使用 jQuery 的经验得出了这个结论:

$('#printButton').click(function() {        
    window.frames["frameright"].focus();
    window.frames["frameright"].print();
});

据此,我的iframe是

<iframe seamless="seamless" id="frameright" name="frameright" src="url..."></iframe> 

但是当我点击“打印”按钮时,没有任何反应。

有好心人可以帮助我朝着正确的方向前进吗?

最佳答案

不需要为此使用 jQuery。

只需使用:

function printiframe() {
        window.frames["frameright"].focus();
        window.frames["frameright"].print();
}

关于javascript - 使用 jQuery 打印 iFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651910/

相关文章:

javascript - 循环每个输入的相对记录并纠正重复记录

javascript - 不知道为什么内心的 promise 没有被触发

javascript - JavaScript 中的切片函数

javascript - 使用 onclick 切换特定的类元素

javascript - 模块模式对象可以从构造函数模式对象继承吗?

jquery - 我可以在 div 上使用自定义属性吗?

javascript - 如何从一个模式窗口文本框中获取值并将其放入另一个模式窗口中的另一个文本框?

javascript - 如何检查光标是否在指定标签之间

jquery - 获取字符在特定索引处的位置

javascript - 如何根据复选框更改日期选择器选项?