Javascript ActiveXObject在从.NET运行时工作,但在发布后失败
我有一个HTML页面,其中有一个链接,可以在本地计算机上打开Microsoft Word。当我在.NET中运行时,代码运行良好。一旦将其发布到服务器,ActiveXObject就会失败,而不会返回任何消息或内部异常 以前有人遇到过这种情况吗。由于这是在客户端用javascript运行的,我不明白为什么会失败Javascript ActiveXObject在从.NET运行时工作,但在发布后失败,javascript,jquery,ms-word,activexobject,Javascript,Jquery,Ms Word,Activexobject,我有一个HTML页面,其中有一个链接,可以在本地计算机上打开Microsoft Word。当我在.NET中运行时,代码运行良好。一旦将其发布到服务器,ActiveXObject就会失败,而不会返回任何消息或内部异常 以前有人遇到过这种情况吗。由于这是在客户端用javascript运行的,我不明白为什么会失败 function WordCallback(filename) { var word; try { word = new ActiveXObject("Wor
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;
}
它最有可能失败是因为
- 客户端未安装Word
- 服务器/站点不受信任
- 浏览器的安全性不允许创建
ActiveXObject的