2015-12-30 14 views
1

这是关于适用于Office的Apps。导航到Office应用程序中的另一个HTML页获取Office.js尚未完全加载

我有两个页面:Home.htmlDetails.Html。一旦我将一些数据加载到Excel表格中,然后我使用location.href="Details.html"加载页面Details.html。在详细的JavaScript文件有:

Office.initialize = function (reason) { 
    $(document).ready(function() { 
     app.initialize(); 

     $('#get-employee-details').click(getEmployeeDetails); 


    }); 
    }; 

但在此之前它甚至获取到代码,我从office.js未来的错误,指出:

Unhandled exception at line 11, column 11313 in https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js

0x800a139e - JavaScript runtime error: Office.js has not been fully loaded yet. Please try again later or make sure to add your initialization code on the Office.initialize function.

唯一的Javascript代码是在办公室内初始化函数,所以我失去了为什么我得到这个错误。

回答

1

问题原来是Javascript文件的路径不正确,因此Office.Initialize函数从未激发。如果其他人遇到此错误,请确保他们的Javascript正在运行(设置断点)并确保办公应用程序中的每个HTML页都调用Office.initialize。

0

我有一个当前的办公应用程序,我开发的这就是我如何做你正在寻找的东西,我希望你能得到一个如何去做的想法。目前我有一个菜单选择器,它给我用户所需的意图,然后它转到我的switch语句。

function MenuSelection(Location) { 
switch (Location) { 
    case "Firm Bios": 
     window.location = "https://localhost:44348/FirmBios/FirmBios.html?_host_Info=Word|Win32|16.01|en-US"; 
     break; 
    case "Graphics": 
     window.location = "https://localhost:44348/Graphics/Graphics.html?_host_Info=Word|Win32|16.01|en-US"; 
     break; 
    case "R&P Questions": 
     window.location = "https://localhost:44348/R_PQuestions/R_PQuestions.html?_host_Info=Word|Win32|16.01|en-US"; 
     break; 
    case "General Content": 
     window.location = "https://localhost:44348/GeneralContent/GeneralContent.html?_host_Info=Word|Win32|16.01|en-US"; 
     break; 
} 
相关问题