抱歉,js中只有window.print()可以打印,也就是说只能打印整个窗口。如果您希望某些人能够打印您的文档,请使用 CSS 使其可打印。例如,也许您希望您的导航消失以进行打印,但将页面标题和网站名称以及页面 URL 保留在那里(有时像 firefox 这样的浏览器会在它们太长时将其截断)。有时有些网站会取消浏览器控件并错误地让您没有打印按钮 - 它是一个在线购买网站......以前发生过。
<style type="text/css">
@media print {
.boxGreen {
padding:10px;
border-color:green;
border-style:dashed;
border-width:thin;
}
}
@media screen {
.boxGreen {
padding:10px;
border-color:green;
border-style:dashed;
border-width:thin;
}
}
</style>
你可以做一个onclick="switchtodiv('someid')"
然后在div之后这样做:
<div onclick="switchtodiv('span1')">ClickMe<span id="span1">some content</span></div>
<div onclick="switchtodiv('span2')">ClickMe<span id="span2">some content</span></div>
<div onclick="switchtodiv('span3')">ClickMe<span id="span3">some content</span></div>
<!--you can generate these divs using a for statement...-->
<script type="text/javascript">
//switchdiv allows only 1 div tobe
function switchdiv(id) {
var ids=new Array('span1','span2','span3');
var i;
for (i=0; i < ids.length; i++) {
if (ids[i] == id) {
document.getElementById(ids[i]).style.visibility='visible';
document.getElementById(ids[i]).style.display='block';
} else {
document.getElementById(ids[i]).style.visibility='hidden';
document.getElementById(ids[i]).style.display='none';
}
}
}
</script>