对不起,只有在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>
我不知道你的意思“页”是什么 - 所有div都在同一页上。你可能想隐藏除点击的div之外的所有内容吗? – pimvdb
是的,这正是我想要做的! –