前台js
var retDoc=createDomDocument("<files/>");
retDoc.loadXML(retXML);
var root=retDoc.documentElement;
var fileNameStr= "PrintFile/zwdy.doc";
var strFileName = getTempFileName("doc");
downloadword("../LoadUpload/FileRequest.aspx?fileName="+fileNameStr, strFileName);
//调用word
var app = WordContainer.OpenWord();
var word= WordContainer.OpenDocument(strFileName);
app.Visible = true;
app.activate();
var seltn=app.Selection;
..........
公共js:
//下载文件
function downloadword(strURL, SaveFileName, strDescription)
{
var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); xmlHttp.open("POST", strURL, false);
xmlHttp.send(""); if (xmlHttp.responseXML.xml.length > 0)
checkErrorResult(xmlHttp.responseXML); var stmfile = createObject("ADODB.Stream", strDescription); stmfile .Type = 1;
stmfile .Mode = adModeReadWrite;
stmfile .Open();
try
{
stmfile .Write(xmlHttp.responseBody); streamSaveFile(stmfile , SaveFileName);
return stmfile ;
}
catch(e)
{
showError(e);
}
finally
{
stmfile .close();
}
}我在IE8 下测试打印时总是 报js脚本错误:例外被抛出且未被接住
var retDoc=createDomDocument("<files/>");
retDoc.loadXML(retXML);
var root=retDoc.documentElement;
var fileNameStr= "PrintFile/zwdy.doc";
var strFileName = getTempFileName("doc");
downloadword("../LoadUpload/FileRequest.aspx?fileName="+fileNameStr, strFileName);
//调用word
var app = WordContainer.OpenWord();
var word= WordContainer.OpenDocument(strFileName);
app.Visible = true;
app.activate();
var seltn=app.Selection;
..........
公共js:
//下载文件
function downloadword(strURL, SaveFileName, strDescription)
{
var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); xmlHttp.open("POST", strURL, false);
xmlHttp.send(""); if (xmlHttp.responseXML.xml.length > 0)
checkErrorResult(xmlHttp.responseXML); var stmfile = createObject("ADODB.Stream", strDescription); stmfile .Type = 1;
stmfile .Mode = adModeReadWrite;
stmfile .Open();
try
{
stmfile .Write(xmlHttp.responseBody); streamSaveFile(stmfile , SaveFileName);
return stmfile ;
}
catch(e)
{
showError(e);
}
finally
{
stmfile .close();
}
}我在IE8 下测试打印时总是 报js脚本错误:例外被抛出且未被接住
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货