2017-04-19 15 views
0

私は現在、ログインや他のいくつかのページでOutlook Webアドインに取り組んでいます。このフローは、ユーザーが最初にログインし、正常にログオンした後にアドインをホームページにリダイレクトする必要があります。だから私はwindow.location.hrefを使って別のページにリダイレクトしています。Outlook Web Add-in:他のページにリダイレクトする方法?

if (authenticated) { 
     window.location.href = '/home/home.html'; 
} 

しかし、私はホームページでだとエラーが発生した別のページに再びリダイレクトされるボタンをクリックしたとき。私は場所のコンソールを確認したときhttps://localhost:44320/foo/foo.htmlの代わりにhttps://localhost:44320/home/foo/foo.htmlになった。私はただURL全体を割り当てることができますが、ページ(foo/foo.html)を呼び出すだけでURLを短くしたいと思います。

私の質問は、これに関する適切な/最良のアプローチは何ですか、これを行うには別の方法がありますか?アドインを別のページにリダイレクトしますか?

答えて

2

あなたはそれ

を解決するためにlocation.pathname = '/home/home.html'を使用するか、

var fullUrl = location .protocol + "//" + location.host + "/home/home.html"

で完全なURLを生成することができます
関連する問題