【问题标题】:how to open a page into a new window and print it [duplicate]如何在新窗口中打开页面并打印[重复]
【发布时间】:2017-07-23 09:31:05
【问题描述】:

您好,我尝试打印一个页面,但它必须首先在新选项卡中打开该页面。 我已经尝试制作代码。从我的代码中,我可以在新选项卡中打开页面,但打印功能会打印空白页,而不是我直接在新选项卡中打开的页面。

如何解决这个问题?请帮帮我

这是我的代码

<script>
	function myFunction() {
   	w=window.open("../../192.168.1.22/print_page/SPL_Karyawan.html");
	w.print();
	w.close();
	}
	
	</script>

【问题讨论】:

  • 您的网址无效。
  • 那个网址在我的本地数据中
  • 你想在新标签还是父标签上打印?
  • @Tamilvanan 在新标签页中兄弟
  • @str 当我尝试删除w.print() and the w.close() 时,我放入window.open 的页面可以在newtab 中加载。但是当我添加w.print() and the w.close 时,页面永远不会打开,只是打开带有黑色文档的打印对话框

标签: javascript


【解决方案1】:

以下代码适用于我。

<html>
<head>
<script type="text/javascript">
function openNewWindow(){
var newWindow=window.open('redir2.html');
newWindow.focus();
newWindow.print();
newWindow.close();
}
</script>
</head>
<body>

<input type="button" value="Open new window" onclick="openNewWindow()" />

</body>
</html>

来源:http://jsfiddle.net/Q5Xc9/1/

根据评论,window.redirect 中的给定路径是错误的。它应该以带有http的IP地址开头。

【讨论】:

  • 在打印对话框中仍然打开了空白页
  • 可能是路径码输入错误?
  • ok done.. thx.. 我的文档路径出错了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-03
  • 2016-01-27
  • 1970-01-01
  • 2017-03-29
  • 1970-01-01
相关资源
最近更新 更多