Javascript 单击窗口中的“打印所选页面”按钮(同时单击“发送页数”按钮)。打印()?

Javascript 单击窗口中的“打印所选页面”按钮(同时单击“发送页数”按钮)。打印()?,javascript,angular,angular6,angular7,Javascript,Angular,Angular6,Angular7,同时单击按钮打印所选的html页面。选定的html有5页,但我只想打印前两页。单击按钮时是否可以只发送前两页。window.print()是否有任何函数只发送打印前2页而不是5页?简单的答案是否。这只是因为window.print()方法中没有参数,或者没有这样的配置。看。但是有一个简单的解决方法来实现你想要的东西。只需在调用window.print()方法之前将style=“max height:400px;overflow:hidden”设置为HTML的body。这里的示例400px大小仅用

同时单击按钮打印所选的html页面。选定的html有5页,但我只想打印前两页。单击按钮时是否可以只发送前两页。window.print()是否有任何函数只发送打印前2页而不是5页?

简单的答案是否。这只是因为window.print()方法中没有参数,或者没有这样的配置。看。但是有一个简单的解决方法来实现你想要的东西。只需在调用
window.print()
方法之前将
style=“max height:400px;overflow:hidden”
设置为HTML的
body
。这里的示例
400px
大小仅用于演示。您必须使用
尝试和错误
来发现这一点。您还必须删除
样式
,否则您将无法浏览整个页面。

简单的答案是否定的。这仅仅是因为
window.print()方法中没有参数,或者是这样的配置。看。但是有一个简单的解决方法来实现你想要的东西。只需在调用
window.print()
方法之前将
style=“max height:400px;overflow:hidden”
设置为HTML的
body
。这里的示例
400px
大小仅用于演示。您必须使用
尝试和错误
来发现这一点。您还必须删除
样式
,否则您将无法浏览整个页面。

您可以使用ngx打印,这是一种可用于打印页面部分的角度组件。-

使用ngx print,您可以使用以下内容:

<div id="sectionToPrint"> your content.. </div>
<button printSectionId="sectionToPrint" ngxPrint> Print </button>
您的内容。。
然后,对于“打印”按钮,可以使用ngx打印属性,如下所示:

<div id="sectionToPrint"> your content.. </div>
<button printSectionId="sectionToPrint" ngxPrint> Print </button>
打印
这将仅打印“SectionTopPrint”id内的内容。
希望这有帮助。

您可以使用ngx打印,这是一种可以用于打印页面部分的角度组件。-

使用ngx print,您可以使用以下内容:

<div id="sectionToPrint"> your content.. </div>
<button printSectionId="sectionToPrint" ngxPrint> Print </button>
您的内容。。
然后,对于“打印”按钮,可以使用ngx打印属性,如下所示:

<div id="sectionToPrint"> your content.. </div>
<button printSectionId="sectionToPrint" ngxPrint> Print </button>
打印
这将仅打印“SectionTopPrint”id内的内容。
希望这有帮助。

否。
窗口.print
方法不接受任何参数。。我能看到您这样做的唯一方法是在CSS中使用
@media print
隐藏剩下的3个页面,然后调用
窗口。print
方法。此处2在运行时动态更改,并在单击按钮的同时在打印机页面属性中选择1-2。我怀疑这是否可能?否。
窗口.print
方法不接受任何参数。。我能看到您这样做的唯一方法是在CSS中使用
@media print
隐藏剩下的3个页面,然后调用
窗口。print
方法。此处2在运行时动态更改,并在单击按钮的同时在打印机页面属性中选择1-2。我怀疑这是否可能?