javascript:window.print()
页面加载完成后是否会自动运行?
fmsf
问问题
147822 次
7 回答
134
<body onload="window.print()">
或者
window.onload = function() { window.print(); }
于 2008-10-27T22:18:07.300 回答
19
以下代码必须放在 HTML 文件的末尾,以便在加载内容后,将执行脚本并打印窗口。
<script type="text/javascript">
<!--
window.print();
//-->
</script>
于 2012-05-06T00:19:44.833 回答
6
在您的 HTML 页面中添加以下代码,它将在页面加载时显示打印预览。
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function () {
window.print();
});
</script>
于 2018-10-06T15:39:57.560 回答
5
使用这个脚本
<script type="text/javascript">
window.onload = function() { window.print(); }
</script>
于 2016-08-23T12:07:33.663 回答
0
该脚本将在整个页面加载后运行。
<script type="text/javascript">
$(window).load(function() {
//This execute when entire finished loaded
window.print();
});
</script>
于 2018-10-06T16:04:45.127 回答
0
对我来说,添加<script>window.print();</script>
到页面末尾是有效的。
我不需要该type="text/javascript"
属性,甚至不需要将页面包装在<body>
标签中。但是,我以前所有尝试直观地使用此处建议的答案,只是编写window.onload=window.print
或更长的版本(例如window.onload=()=>window.print();
不起作用),当然在新创建的窗口上调用 print 不会等待内容加载。
于 2020-04-10T01:43:52.547 回答
0
如果您想要从 Web 浏览器打开一个单独的窗口,您可以使用:
window.open(basePath + "Controller/Route/?ID=" + param, '_blank').print();
于 2020-11-09T17:48:20.897 回答