如何调用onclick打印函数,然后忘记它
How to call a onclick print function and forget it
我写了一个打印函数,它为打印打开了一个新的选项卡窗口,然后打印按钮保持活跃,直到我没有通过取消或打印关闭该窗口。在此期间,我无法在父页面上调用我的其他javascript函数。所以我的问题是,有没有可能打开一个打印窗口,打印按钮再次变得不活动,窗口保持打开打印?下面是我的函数。
function g_print_div(in_div_id) {
div_id = in_div_id || 'idprint';
var divElements = document.getElementById(div_id).innerHTML;
var oldPage = document.body.innerHTML;
var printWindow = window.open();
printWindow.document.write('<html>');
printWindow.document.write("<link rel='stylesheet' type='text/css' href='/static/css/print.css') %]' />");
printWindow.document.write('<body >');
printWindow.document.write(divElements);
printWindow.document.write('</body></html>');
printWindow.print();
printWindow.document.close();
printWindow.close();
}
调用onclick='g_print_div();'
函数,如果有其他方法可以实现,请告诉我。
我搜索了很多,并找到了其他解决方案,我在相同的选项卡窗口打开打印,而不是在其他窗口或新选项卡。下面的链接对此很有帮助http://www.aspsnippets.com/Articles/Print-DIV-content-without-opening-new-popup-window-using-JavaScript.aspx
相关文章:
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 选择值,然后只调用函数
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- 使用变量的名称,然后为该变量定义函数
- 加载文件,然后调用回调函数
- 等待函数完成,然后将返回值分配给变量JS
- 使用函数for循环遍历对象以更改值,然后返回结果
- 如何每 10 秒调用一次 JS 函数,然后以角度激活一个函数
- 如何让 setTimeout 函数运行,然后停止使用循环
- 蓝鸟与猫鼬,类型错误:.create(..).然后(..).Nodeify不是一个函数
- Javascript:编写一个函数,接收一个数组,然后返回一个只有唯一数字的数组,只删除数组
- 如何运行一个调用某个函数的函数首先完成它,然后再调用下一个函数.正在创建回调函数
- Javascript Promise().然后防止在执行第一个调用之前重新调用该函数
- 需要一个文件,然后使用一个函数,而不显式地将所需文件用作命名空间
- 如何计算一个函数在javascript中运行的次数?然后在页面上显示
- 如何从按钮后面的代码中调用javascript函数,点击并存储其输出,然后继续操作
- 将字符串传递给javascript函数然后显示onClick
- 要查找的函数然后执行任务