利用隱藏幀打印url的方法比較_.Net教程
推薦:GIS開發(fā)隨筆--GIS技術(shù)的一點(diǎn)理解和MapNet控件試驗(yàn)今天我們來討論幾個(gè)沒有太大關(guān)聯(lián)的內(nèi)容,如果在這幾個(gè)問題方面有人有自己獨(dú)特的見解,或已經(jīng)知道了這方面的技術(shù),那么還請您在評論中提出來,供大家探討,下面我們就來探討一下吧。 一、這幾
點(diǎn)擊一個(gè)按鈕或者鏈接需要打印另外一個(gè)頁面,即打印一個(gè)url。
頁面增加一個(gè)link 元素這樣的方法比較簡單,其實(shí)還可以在頁面做個(gè)隱藏幀的方法來實(shí)行,不過比上面那種方法要笨一些
下面看一個(gè)利用隱藏幀打印url的示例:
function printURL (url) {
if (window.print && window.frames && window.frames.printerIframe) {
var html = '';
html = '<html>';
html = '<body onload="parent.printFrame(window.frames.urlToPrint);">';
html = '<iframe name="urlToPrint" src="' url '"><\/iframe>';
html = '<\/body><\/html>';
var ifd = window.frames.printerIframe.document;
ifd.open();
ifd.write(html);
ifd.close();
}
}
function printFrame (frame) {
if (frame.print) {
frame.focus();
window.print(); //使用頁面的打印
}
}
再看一個(gè)隱藏幀利用插件的打印
function printURL (url) {
if (window.print && window.frames && window.frames.printerIframe) {
var html = '';
html = '<html>';
html = '<body onload="parent.printFrame(window.frames.urlToPrint);">';
html ='<object style="display:none" id="oPrintCtl" classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="eprintdemo.cab#Version=3,0,0,9" VIEWASTEXT></object>';
html = '<iframe name="urlToPrint" src="' url '"><\/iframe>';
html = '<\/body><\/html>';
var ifd = window.frames.printerIframe.document;
ifd.open();
ifd.write(html);
ifd.close();
}
}
function printFrame (frame) {
if (frame.print) {
frame.focus();
window.frames.printerIframe.document.oPrintCtl.Preview();
// window.frames.printerIframe.document.oPrintCtl.Print();
// window.frames.printerIframe.document.oPrintCtl.Print(true);
}
利用插件的預(yù)覽,打印等功能實(shí)現(xiàn)。
分享:封裝stream,在讀寫stream時(shí)提供事件通知前陣子的工作涉及一些網(wǎng)絡(luò)編程,使用了面向流的方式做傳輸數(shù)據(jù)。在代碼過程中,遇到一個(gè)新需求就是要統(tǒng)計(jì)流量。其實(shí)最簡單的辦法就時(shí)在讀寫流的地方增加代碼,把功能增加上去就可以。但是我覺得
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實(shí)現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-利用隱藏幀打印url的方法比較。