我有一些小圖像,每個都有一個「打印大圖」鏈接。如何創建觸發文件打印的鏈接?
例如:
<img src="thumb.jpg">
<a href="#">Print Larger Image</a>
當用戶點擊「打印大圖」的鏈接,我的目標是引發「big.jpg」的打印。
這怎麼辦?
編輯:安東尼對我有正確的解決方案。我修改了他的代碼以獲得工作。下面是完整的,工作代碼
<style>
@media screen {
.printimage {
display: none;
}
}
@media print {
body * {
display: none;
}
.printimage {
display: block;
}
}
</style>
<a id="bigimage" href="#">Print Big Image</a>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#bigimage").click(function() {
$("body").append("<img src='http://sstatic.net/so/img/logo.png' class='printimage' >");
window.print();
});
});
</script>
打印單元的顯示,對不對? – KB22 2009-10-02 12:00:32
如果是這樣,這將是幾分鐘前問題的重複。 – pavium 2009-10-02 12:02:44
通過打印,我不是說要顯示。這是我的目標:當用戶點擊「打印」鏈接時,他保持在同一頁面上,並且瀏覽器的「打印」對話框出現。接下來,用戶可以點擊「OK」按鈕開始打印文件「big.jpg」。 – edt 2009-10-02 12:07:48