编程语言
首页 > 编程语言> > 如何使用Javascript弹出一个与其父窗口几乎相同的html的新窗口

如何使用Javascript弹出一个与其父窗口几乎相同的html的新窗口

作者:互联网

我想从一个页面创建多个版本的打印友好页面.我正在考虑以这种方式进行操作:在原始页面上放置几个按钮,然后单击一个按钮将弹出一个新窗口,该窗口具有与其父窗口相同的html,但进行了一些修改(例如,将某些DIV的显示属性设置为没有).

可以使用javascript来做到这一点吗?

解决方法:

您可以将其他参数传递给当前页面的url,然后在新窗口中打开它,如下所示:

window.open(document.location.href + "?print=true");

然后,您可以读取JavaScript中的URL参数,并进行必要的隐藏和CSS更改以使文档易于打印.

说到哪:为什么不使用适合您的仅打印CSS?然后,您在代码中所需要做的就是:

window.print();

在您的文档HEAD中:

<link rel="stylesheet" href="yourcssfile.css" media="print" /> 

CSS将确保页面看起来像您想要的打印方式.有关在CSS中打印的更多信息,请参见this article.

标签:popupwindow,javascript
来源: https://codeday.me/bug/20191024/1918348.html