国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js調用iframe實現打印頁面內容的方法

2024-05-06 16:02:01
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了js調用iframe實現打印頁面內容的方法,需要的朋友可以參考下

1、程序說明

1) 此程序可以實現選擇頁面中的區域進行打印,以iframe方式進行打印;
2) 與原生態的print() 區別在于,取消打印頁面后可以完整保留當前訪問頁面的內容。

2、代碼部分

1) JS 函數:

復制代碼 代碼如下:


function do_print(id_str)//id-str 打印區域的id
{
var el = document.getElementById(id_str);
var iframe = document.createElement('IFRAME');
var doc = null;
iframe.setAttribute('style', 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
document.body.appendChild(iframe);
doc = iframe.contentWindow.document;
// 引入打印的專有CSS樣式,根據實際修改
doc.write("<LINK type="text/css" href="css/print.css">");
doc.write('<div>' + el.innerHTML + '</div>');
doc.close();
iframe.contentWindow.focus();
iframe.contentWindow.print();
if (navigator.userAgent.indexOf("MSIE") > 0)
{
     document.body.removeChild(iframe);
}
}

2) HTML:

復制代碼 代碼如下:


// 打印區域:
<div>
......
</div>
// 調用打印
<button>打印</button>



3. 測試

點擊頁面上的打印按鈕,即可測試打印;

除了上面方法我們還可以通過jquery來實例,代碼如下

復制代碼 代碼如下:


<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="jquery.PrintArea.js"></script>
<script>
$(document).ready(function(){
  $("input#biuuu_button").click(function(){

  $("div#myPrintArea").printArea();

});
});
</script>
<input type="button" value="打印"></input>
<div>.....文本打印部分.....</div>

如果要實現區域打印我們可嘗試下面方法

下面本文分享一種超簡單的方法實現頁面的打印功能,不僅可以打印整個頁面,還可以打印頁面某塊區域

復制代碼 代碼如下:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript">
function printdiv(printpage){
 var headstr="<html><head><title></title></head><body>";
 var footstr="</body>";
 var newstr=document.all.item(printpage).innerHTML;
 var oldstr=document.body.innerHTML;
 document.body.innerHTML=headstr+newstr+footstr;
 window.print();
 document.body.innerHTML=oldstr;
 return false;
}
</script>
<title>div print</title>
</head>
<body>
<input type="button" value=" 打印 ">
<div>
<h1>被打印區域:</h1>
</div>
這塊區域是打印不到的!
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 浑源县| 泸西县| 浪卡子县| 尉犁县| 高安市| 凤台县| 正蓝旗| 共和县| 方城县| 凤台县| 苍南县| 民丰县| 临沧市| 凤山市| 南澳县| 且末县| 蕉岭县| 津南区| 黄龙县| 襄樊市| 浙江省| 体育| 信阳市| 繁昌县| 宁乡县| 涞源县| 平顶山市| 五寨县| 浦城县| 苏尼特右旗| 乌苏市| 肇州县| 阜康市| 正定县| 榆中县| 丹棱县| 临江市| 临西县| 霍林郭勒市| 乡宁县| 太原市|