O365アプリケーションを作成していて、2つの.aspxファイルがあります。ユーザーがO365メールアプリケーションをクリックすると、これらのページをメールの件名。正規表現に基づいてO365メールアプリケーションで異なるページを読み込む方法
シナリオ1:負荷のPage1
シナリオ2:私は中間の.jsを有する試みた負荷PAGE2
:メールの件名は、 '#' 結果が含まれていないメールの件名は、 '#' 結果を含みます私がロジックを書いたファイル しかし、私がwindow.location = "path_to_aspx_file"を実行すると、 jtmlファイルはロードされますが、jsファイルは実行されません。
私の現在の実装:
私が持っているLandingLogic.js手探りのビットの後
(function() {
"use strict";
//The Office initialize function must be run each time a new page is loaded
Office.initialize = function (reason) {
$(document).ready(function() {
var item = Office.cast.item.toItemRead(Office.context.mailbox.item);
var sub = item.subject;
if (sub.indexOf("some text") > -1) {
window.location = "http://localhost:51776/File1.aspx";
}
else {
window.location = "http://localhost:51776/File2.aspx";
}
});
};
})();
。 これらのファイルのそれぞれに移動できますが、File1.aspxとFile2.aspxからメールの件名にアクセスする方法がわかりません。
を追加私はwindow.loadを行うときに、」何を意味するか明確にすることができ= "path_to_aspx_file"、htmlのみがロードされますが、jsファイルは実行されません "。あなたは正しい軌道に乗っているように思えますが、私はあなたが走っている問題が何かを知る手がかりがありません。 – MrPiao
Graph APIまたはOutlookアドインを使用しているアプリについてお話ししていますか? –
@MrPiao:タイプミスの謝罪、私はwindow.location = "path_to_aspxファイル"を使用していますが、今質問に詳細を追加しました。 –