2012-07-16 67 views
0

在一個asp.net內容頁面我有一個超鏈接,我打電話給window.print ..但它不工作,不打開打印窗口。呼籲window.print不工作在IE

<a href="javascript:window.print(); return false;" style="border:none" > 
    <input type="image" src="print.png" alt="" /> 
</a> 

有什麼想法爲什麼?

感謝

+0

郵政代碼,以便我們可以確定是否有y語法錯誤。 – Josh 2012-07-16 20:53:44

+0

另外,什麼版本的IE? – 2012-07-16 20:54:12

+0

IE 9.代碼: CoolArchTek 2012-07-16 20:56:51

回答

3

我在href使用javascript建議。試試這個:

<a href="#" onclick="window.print(); return false;" style="border:none" > 
    <input type="image" src="print.png" alt="" /> 
</a> 

就我個人而言,我不喜歡在我的元素中添加任何內聯JavaScript。所以,我這樣做:

CSS:

#printPage{ 
    cursor: pointer; 
} 

HTML:

<input type="image" src="print.png" alt="" id="printPage" /> 

的JavaScript:

document.getElementById('printPage').addEventListener('click', function(){ 
    window.print(); 
}); 

DEMO:http://jsfiddle.net/J5MBt/