如何编写JS切换以自动展开视图打印?

时间:2009-10-15 21:48:56

标签: javascript printing toggle

首先,这是页面问题: http://www.tranzact.com/test/solution_freightfaqs.html

我使用了一个简单的“打印页面”功能(如下):

<a href="#" onclick="window.print();return false;">Print Page</a>

下面是toggle.js脚本:

function toggle(theID) {
if(document.getElementById(theID).style.display=='none' ){
   document.getElementById(theID).style.display = '';}
else{
   document.getElementById(theID).style.display = 'none';}
}

这会导致页面打印“按原样”。也就是说,如果没有展开任何切换,则只会打印出问题。

如何在打印时让打印按钮自动展开所有答案?

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:-1)

<a href="#" onclick="print_page();return false;">Print Page</a>

<script>
function print_page(){
  var style = document.createElement('style');
  style.innerHTML = '#bodyContent div {display:block !important}';
  document.getElementsByTagName('head')[0].appendChild( style );
  window.print();
}
</script>