2012-07-13 69 views
1

我有一個嵌入在SharePoint網站中的iFrame中運行的應用程序。問題在於應用程序中的導航不會導致SharePoint站點URL的更改。因此,如果要刷新整個頁面,則會將其發送迴應用程序的默認頁面,而不是保留在應用程序的同一頁面上。這是一個問題的原因是社交媒體分享。我添加了一個Facebook的分享按鈕的應用程序,但是當它拉不匹配或引用整體網站的URL的應用程序的URL,所以它只是股股票的申請(這是不悅目,並且不允許你訪問網站的其他部分)。嘗試將URL從iFrame傳遞到SharePoint網站URL?

任何機構有任何建議或知道我可以去幫助的地方?謝謝!

+0

認爲你可以提供屏幕截圖或類似的? – 2012-07-15 09:34:51

回答

0

如果我理解正確,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