前台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脚本错误:例外被抛出且未被接住