我有一个HTML页面,其中包含在本地计算机上打开Microsoft Word的链接。我在.NET中运行时代码运行正常。一旦将其发布到服务器,ActiveXObject就会失败,而不会返回任何消息或内部异常。
之前是否有其他人遇到此事。由于这是在javascript中在客户端运行,我不明白它为什么会失败。
function WordCallback(filename) {
var word;
try {
word = new ActiveXObject("Word.Application"); //fails here
}
catch (e) {
$.colorbox.close();
alert('This functionality only works with Internet Explorer.');
return false;
}
try {
//open the document using word
word.Documents.Open(filename);
word.Visible = true; // Make sure Word is visible.
word.Activate();
}
catch (e) {
alert('Unable to open the document.');
}
return false;
}
答案 0 :(得分:0)
最有可能失败,因为
ActiveXObject's
最可能的错误是浏览器不信任您的服务器/站点。请参阅Allowing ActiveXObject for a trusted site或http://support.microsoft.com/kb/832512