簡體   English   中英

導航到Apps for Office中的另一個HTML頁面將獲取Office.js尚未完全加載

[英]Navigating to another HTML Page in Apps for Office gets Office.js has not been fully loaded yet

這是針對Office的Apps。

我有兩個頁面: 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的錯誤說明:

https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js中的第11行第11313列的未處理異常

0x800a139e-JavaScript運行時錯誤:Office.js尚未完全加載。 請稍后再試,或確保在Office.initialize函數上添加初始化代碼。

唯一的Javascript代碼在Office初始化函數內部,因此我迷失了收到此錯誤的原因。

問題原來是指向Javascript文件的路徑不正確,因此從未觸發Office.Initialize函數。 如果其他任何人遇到此錯誤,請確保其Javascript正在運行(設置斷點),並確保Office中應用程序中的每個HTML頁面都調用Office.initialize。

我有一個當前開發的辦公應用程序,這就是我正在做的事情,我希望您對如何做有一個了解。 當前,我有一個菜單選擇器,它使我獲得用戶所需的意圖,然后轉到我的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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM