1

これは Office 用アプリに関するものです。

Home.htmlDetails.Htmlの 2 つのページがあります。Excel のテーブルにデータをロードしたら、次にDetails.htmllocation.href="Details.html"ページをロードします。Details 内の 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 初期化関数内にあるため、なぜこのエラーが発生するのかわかりません。

4

2 に答える 2

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;
}
于 2016-06-08T14:22:19.403 に答える