1

在 Sharepoint Online 页面和 iFramed 系统之间进行统一登录的最佳方式是什么,该系统也需要自己的登录。我有什么方法可以让 iframe 知道用户已登录并向 iframe 提供用户电子邮件?类似于 FB 对页面标签和应用程序所做的事情。

4

1 回答 1

0

要做的事情:

首先,默认情况下不要给 IFRAME 元素提供源。在主页的 onload() 上执行此操作。

  1. 在 IFRAME 页面中添加一个名为 IFRAME_READEMAIL() 的自定义 JS - 将在 IFRAME 的页面加载时调用。在您阅读隐藏变量的地方添加代码 - hfEmail
  2. 在您的主页中,使用 JQUERY,加载 GET THE 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 回答