问题在谷歌浏览器打印的iFrame(Issue in printing iFrame in Goog

2019-10-19 01:20发布

我有这样的iframe

<iframe id="Frame1" name="Frame1" style="width: 810px;overflow:hidden;height:525px;border:none;"src="templates/template1.html">
</iframe>

当我点击生成按钮生成函数将call.In生成功能我改变了的iframe的src到template2.html。

    <input type="button"  id="btngenerate" onclick="Generate();"/>
    <a id="print" onclick="OnPrint();">Print</a>

当我打印点击链接点击生成按钮后,我想打印的iframe。

    function generate()
    {
        var billPath = "templates/template2.html";
        $("#Frame1").attr("src", billPath);
    }

    function onPrint()
    {
        window.frames["Frame1"].window.focus();
        window.frames["Frame1"].window.print(); 
    }

它工作在Firefox浏览器。 但不是在铬。 在Chrome中template1.html将printed.I要打印template2.html。 当我打电话window.print(); 它将打印整个页面。 请帮我...

Answer 1:

是否有可能让你使用一个单独的窗口打印的内容(如我在这里描述https://stackoverflow.com/a/23281929/701869 )?



文章来源: Issue in printing iFrame in Google Chrome