【问题标题】:Open New Window and Print打开新窗口并打印
【发布时间】:2013-07-11 15:23:48
【问题描述】:

我想使用这样的打印按钮:

<a href="javascript:window.print() window.open()">Print</a> 

<a href="#" onClick:"window.print() window.open()">Print</a>

两者不能同时工作。

点击此按钮,所有iframesFancybox 2 内容应同时在新窗口中打开,并启动打印对话框。

感谢您的帮助。
翁吉

【问题讨论】:

  • Fancybox - add print function 的可能重复项
  • 即使问题已结束,但答案似乎对很多人都有效。您可能只需要调整 API 选项和选择器并将它们更新到 v2.x

标签: javascript jquery iframe printing fancybox-2


【解决方案1】:

试试这个:

<a href="#" onClick:"window.open(); window.print();">Print</a>

这应该同时打开新窗口和打印窗口。

【讨论】:

    【解决方案2】:

    使用此代码:

    <a href="prin_page_url.php" data-original-title="Print registration form" data-toggle="tooltip" target="_blank" onclick="if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 &amp;&amp; window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open('prin_page_url.php&amp;url='+escape(document.location.href.replace('http://','').replace('https://',''))+'&amp;referrer='+escape(document.referrer.replace('http://','').replace('https://','')), 'mibew', 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=640,height=480,resizable=0');this.newWindow.focus();this.newWindow.opener=window;return false;">Print</a>
    

    并在prin_page_url.php的body上编写打印js代码如下:

    <body onload="window.print()"> or window.onload = function() { window.print(); }
    

    有一个网址是prin_page_url.php,它被使用了两次。它将在没有任何浏览器菜单项的新 URL 的新窗口中打开。

    【讨论】:

    • 刚刚我测试了它的工作正常,那为什么要给-1
    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多