2014-01-31 57 views
2

ASPXJavaScript的打印功能不工作嵌入標籤在IE 10,IE 11

if (tdclosetxt.innerHTML.indexOf("<A title=\"Download Adobe Reader\"") == -1) { 
    tdclosetxt.innerHTML = "<a target='_blank' href='http://get.adobe.com/reader' title='Download Adobe Reader' ><img src='../inc/img/AdobeLogo.ico' /></a>" + tdclosetxt.innerHTML 
} 
tdPrint.innerHTML = "<embed id='empdf' src ='" + ExcelURL + "' width='0' height='0'>Click <a href='#' onclick='PrintPdf()' > here </a> to Print."; 

點擊鏈接調用此JavaScript函數:

function PrintPdf() 
{ 
    var x = document.getElementById('empdf'); 
    x.click(); 
    x.setActive(); 
    x.focus(); 
    x.print(); 
} 

上面的代碼工作正常,在IE 8和9,但是當我的客戶升級到IE 10或11時,打印彈出被掛起。請指導我

+0

@SaggingRufus最近的IE版本很好,不需要誇大。 – Stijn

+0

@Stijn yup。它在IE 8,9中工作正常,但在IE 10中,打印彈出窗口懸掛起來。 – Ryder

+0

@SaggingRufus所有命運仍在使用IE的客戶端。相反與IE錯誤戰鬥,我們可以安裝鉻到所有客戶端系統。 – Ryder

回答

2

問題已解決。它在用戶升級到IE 10時開始。他仍在使用Adobe Acrobat 9,它是在瀏覽器中呈現PDF的默認程序。我下載了Adobe Reader XI,並將其作爲在瀏覽器中呈現PDF的默認程序。他現在可以打印。問題解決了。