Sharepoint Online ページと、独自のログインが必要なシステム内の iFrame の間で統合ログインを行う最良の方法は何ですか。ユーザーがログインしていることをiframeに知らせ、iframeにユーザーの電子メールを与える方法はありますか? FB がページ タブとアプリで行うことと同様です。
質問する
123 次
1 に答える
0
やる事:
まず、デフォルトで IFRAME 要素にソースを与えないでください。メインページの onload() で実行してください。
- IFRAME_READEMAIL() という名前の IFRAME ページにカスタム JS を追加します。これは、IFRAME のページ読み込み時に呼び出されます。HIDDEN VARIABLE を読み取るコードを追加 - hfEmail
- メイン ページで、JQUERY を使用して、読み込み時に IFRAME オブジェクトを取得し、hfEmail の値を設定します
フローは次
のようになります。メイン ページが読み込まれ、IFRAME の SRC が必要なページに設定され、IFRAME の非表示フィールドが設定されます。IFRAME は、HIDDEN 変数を取得して使用します。
IFRAME の location.href でどの URL を取得するかはわかりませんが、実際の IFRAME の SRC を location.href として取得する場合は、次のようにメイン ページで SRC を設定できます。
$('MYFAME').attr('src','http://mysite/mypage.aspx?email=' + YOURVARIABLE)
于 2012-11-20T11:59:04.600 に答える