尝试将URL从iFrame传递到SharePoint网站URL?

问题描述:

我有一个嵌入在SharePoint网站中的iFrame中运行的应用程序。问题在于应用程序中的导航不会导致SharePoint站点URL的更改。因此,如果要刷新整个页面,则会将其发送回应用程序的默认页面,而不是保留在应用程序的同一页面上。这是一个问题的原因是社交媒体分享。我添加了一个Facebook的分享按钮的应用程序,但是当它拉不匹配或引用整体网站的URL的应用程序的URL,所以它只是股股票的申请(这是不悦目,并且不允许你访问网站的其他部分)。尝试将URL从iFrame传递到SharePoint网站URL?

任何机构有任何建议或知道我可以去帮助的地方?谢谢!

+0

认为你可以提供屏幕截图或类似的? – 2012-07-15 09:34:51

如果我理解正确,Facebook的东西是内部的iframe?如果是这样,您可以: *删除iframe并将应用程序与SharePoint更好地集成,或者更改应用程序,以便它检测到它正在运行“单独”(使用JavaScript等),并且如果是这样,则重定向到“大”的应用程序。

IF Facebook的东西是在SharePoint的iframe之外,你可以写一些JavaScript以某种方式应用程序的URL匹配更新URL。这要求SharePoint父应用程序和iframe应用程序在同一个域中运行 - 如果不是这样,这不是一个选项。

请注意,使用JS更改“父”URL将重新加载页面,除非您只更改“#”部分之后的URL(因此您可以执行以下操作: “http://sharepoint/iframe.aspx如果用户按下“后退”/“前进”等等,你也可能想要编写JS来更新你的iframe,因此,浏览器,因为更改URL像上面仍然会增加一个“台阶”,以浏览器历史记录。

+0

好的,谢谢。我不知道我将能够使用任何你的想法,但我会通过他们与其他人一起看看我们是否能够做任何这些事情。 – JuliaC 2012-07-17 14:32:48

+0

是的,Facebook的东西是在iFrame内。而iFrame无法以不同的方式整合... – JuliaC 2012-07-17 14:33:48