Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ActiveXObject在从.NET运行时工作,但在发布后失败_Javascript_Jquery_Ms Word_Activexobject - Fatal编程技术网

Javascript ActiveXObject在从.NET运行时工作,但在发布后失败

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

我有一个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;
}

它最有可能失败是因为

  • 客户端未安装Word
  • 服务器/站点不受信任
  • 浏览器的安全性不允许创建
    ActiveXObject的
最可能的错误是浏览器不信任您的服务器/站点。请参见或

幸运的获胜者是#2:服务器/站点不受信任