Javascript 为什么它只打印一次?请给我答案 函数printpage() {document.getElementById('print').style.display='none'; window.print() }
当我单击时,它将打开一个打印窗口。 一旦我关闭“打印”窗口并再次打开它,然后单击“打印”,而不重新加载,它将无法工作。只需删除即可Javascript 为什么它只打印一次?请给我答案 函数printpage() {document.getElementById('print').style.display='none'; window.print() },javascript,html,Javascript,Html,当我单击时,它将打开一个打印窗口。 一旦我关闭“打印”窗口并再次打开它,然后单击“打印”,而不重新加载,它将无法工作。只需删除即可 <html> <head> <script type="text/javascript"> function printpage() {document. getElementById ('print').style.display='none'; window.print() }
<html>
<head>
<script type="text/javascript">
function printpage()
{document. getElementById ('print').style.display='none';
window.print()
}
</script>
</head>
<body>
<td align="center">
<input name="print" type="submit" id="print" value="PRINT" onclick="printpage()" />
</td>
</body>
</html>
从printpage()
函数。它会很好用的
如果您不希望打印页面上有“打印”按钮
document.getElementById('print').style.display='none';
移除
<html>
<head>
<script type="text/javascript">
function printpage()
{document. getElementById ('print').style.display='none';
window.print()
}
</script>
</head>
<body>
<td align="center">
<input name="print" type="submit" id="print" value="PRINT" onclick="printpage()" />
</td>
</body>
</html>
从printpage()
函数。它会很好用的
如果您不希望打印页面上有“打印”按钮
document.getElementById('print').style.display='none';
删除
document.getElementById('print').style.display='none'代码>从printpage()
函数
在上述情况下,按钮将在另一次单击事件中可见,但当您打印文档时,按钮将显示在打印的文档上。我说得对吗
要防止打印print
按钮,您需要使用@media print
在外部样式表或HTML页面的
标记内的
标记中添加以下内容:
document.getElementById('print').style.visibility='hidden'
window.print();
document.getElementById('print').style.visibility='visible'
<input name="print" class="noprint" type="submit" id="print" value="PRINT" onclick="printpage()" />
并在上添加.noprint
类
@media print {
.noprint { display: none; }
}
它将在不打印按钮的情况下打印文档,并且您的按钮也将在第二次单击时可见:-)
编辑:
document.getElementById('print').style.visibility='hidden'
window.print();
document.getElementById('print').style.visibility='visible'
<input name="print" class="noprint" type="submit" id="print" value="PRINT" onclick="printpage()" />
使用如下所示的HTML:
document.getElementById('print').style.visibility='hidden'
window.print();
document.getElementById('print').style.visibility='visible'
<input name="print" class="noprint" type="submit" id="print" value="PRINT" onclick="printpage()" />
JS-Bin
@媒体印刷{
.noprint{display:none;}
}
函数printpage(){
window.print();
}
只打印此文本
删除document.getElementById('print').style.display='none'代码>从printpage()
函数
在上述情况下,按钮将在另一次单击事件中可见,但当您打印文档时,按钮将显示在打印的文档上。我说得对吗
要防止打印print
按钮,您需要使用@media print
在外部样式表或HTML页面的
标记内的
标记中添加以下内容:
document.getElementById('print').style.visibility='hidden'
window.print();
document.getElementById('print').style.visibility='visible'
<input name="print" class="noprint" type="submit" id="print" value="PRINT" onclick="printpage()" />
并在上添加.noprint
类
@media print {
.noprint { display: none; }
}
它将在不打印按钮的情况下打印文档,并且您的按钮也将在第二次单击时可见:-)
编辑:
document.getElementById('print').style.visibility='hidden'
window.print();
document.getElementById('print').style.visibility='visible'
<input name="print" class="noprint" type="submit" id="print" value="PRINT" onclick="printpage()" />
使用如下所示的HTML:
document.getElementById('print').style.visibility='hidden'
window.print();
document.getElementById('print').style.visibility='visible'
<input name="print" class="noprint" type="submit" id="print" value="PRINT" onclick="printpage()" />
JS-Bin
@媒体印刷{
.noprint{display:none;}
}
函数printpage(){
window.print();
}
只打印此文本
更改类型=提交到类型=按钮
提交时您正在卸载页面
并使用CSS隐藏按钮,该按钮由更改类型=提交到类型=按钮发布
提交时您正在卸载页面
并用CSS隐藏按钮,如所发布的,您试图获得的是什么?请花时间格式化您的代码,并将其适当隔开。我们不必费力去读你的代码。如果你连换行符都懒得放进去,为什么还要有人帮忙?想知道如果打印按钮被隐藏了,你是如何再次点击它的?首先,这个isse(错误的标记)中没有涉及PHP。第二,正如Ashwin所说,既然打印按钮在第一次点击后被隐藏,您是如何再次点击它的?你的意思是你点击按钮后找不到它吗?那是因为它是隐藏的。解决方案:添加document.getElementById('print').style.display='block'
afterwindow.print()
@user1500506:看到我的答案了吗?有css媒体查询的解决方案。你想得到什么?请花点时间格式化你的代码并适当地隔开它。我们不必费力去读你的代码。如果你连换行符都懒得放进去,为什么还要有人帮忙?想知道如果打印按钮被隐藏了,你是如何再次点击它的?首先,这个isse(错误的标记)中没有涉及PHP。第二,正如Ashwin所说,既然打印按钮在第一次点击后被隐藏,您是如何再次点击它的?你的意思是你点击按钮后找不到它吗?那是因为它是隐藏的。解决方案:添加document.getElementById('print').style.display='block'
afterwindow.print()
@user1500506:看到我的答案了吗?有css媒体查询的解决方案。这会导致打印按钮也被打印出来。@MiDo Ya我知道,但他想再打印一次。如果他不想看到那个按钮,你的解决方案最适合+1。最好创建一个不显示按钮的打印样式表。这将导致打印按钮也被打印。@MiDo Ya我知道,但他想再次打印它。如果他不想看到那个按钮,你的解决方案最适合+1。最好创建一个不显示按钮的打印样式表。@M2K:您尝试了什么?在jsfiddle.net或jsbin上创建一个fiddle。com@M2K:我已经用HTML代码更新了我的答案,只需将HTML复制粘贴到空白的HTML文档中,然后重试。它肯定会起作用。@M2K:你试过什么?在jsfiddle.net或jsbin上创建一个fiddle。com@M2K:我已经用HTML代码更新了我的答案,只需将HTML复制粘贴到空白的HTML文档中,然后重试。它肯定会起作用。你没有提供足够的信息,有人已经问:当你的按钮消失时,你怎么能再打印。因此,请确切地告诉我们您一步一步地做什么,以及页面上是否有其他脚本。更好的方法是:使用测试页面的URL如果您没有提供足够的信息,有人已经问过:当您的按钮消失时,您如何再次打印。告诉我们你到底在做什么