如何在新窗口中以打印方式打开给定的url内容?在javascript、jquery或asp中
我需要在新窗口中打开一些url作为打印窗口。我可以选择用window.open(url)打开一个新窗口;但我需要将其作为打印窗口打开,而不是普通窗口。要进行更多自定义,您可以执行以下操作:如何在新窗口中以打印方式打开给定的url内容?在javascript、jquery或asp中,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我需要在新窗口中打开一些url作为打印窗口。我可以选择用window.open(url)打开一个新窗口;但我需要将其作为打印窗口打开,而不是普通窗口。要进行更多自定义,您可以执行以下操作: var printWindow = window.open( 'www.google.com', 'Print', 'left=200', 'top=200', 'width=950', 'height=500', 'toolbar=0',
var printWindow = window.open(
'www.google.com',
'Print',
'left=200',
'top=200',
'width=950',
'height=500',
'toolbar=0',
'resizable=0'
);
printWindow.addEventListener('load', function() {
printWindow.print();
printWindow.close();
}, true);
$(文档).ready(函数(){
$(“#testbtn”)。单击(函数(){
var newWin=window.frames[0];
newWin.document.write(“”);
newWin.document.close();
});
});
印刷品
经过多次搜索后得到了答案。是我要在新选项卡中打印的url。(假url)我遵循了Kavi Yarasan的解决方案
但它似乎对我不起作用。
然后我尝试下面的代码,它就像一个魅力
$.ajax({
url: my_url,
type: "GET",
success: function (data) {
newWin= window.open("");
newWin.document.write(data);
newWin.print();
newWin.close();
}
});
需要打开一个新的标签,以谷歌首页作为打印内容可能重复,或者我可以直接给出url-如何在新窗口中打印?请显示您的问题。您应该至少包括您遇到问题的代码的大纲(但最好是a),然后我们可以尝试帮助解决特定问题。你也应该阅读。把上面的代码包装在一个函数中,在你需要的地方点击一个按钮调用它。如果你需要的话,我只是给你一个提示,就是打开一个包含url内容的窗口。不是打印页面。需要window.print()的等效结果;有点奇怪的是,load事件并没有触发,查看它的工作示例:但是,请注意中描述的限制,您能告诉我,我如何不仅首先打印所有页面?就像我有4-5页,但它只显示第一页。
$.ajax({
url: my_url,
type: "GET",
success: function (data) {
newWin= window.open("");
newWin.document.write(data);
newWin.print();
newWin.close();
}
});