2012-01-30 90 views
0

我正在爲一所學校開發一個網站,教師可以使用他們的Windows Live帳戶登錄,但這種方法很有效,但是我試圖通過這個網站讓電子郵件可以訪問。我試着用src設置爲聯機Outlook網址https://db3prd0602.outlook.com/owa/的iFrame。我還沒有遇到過關於這方面的微軟幫助頁面,我也不知道他們是否允許從不同的域訪問他們的頁面。嵌入在框架中的Windows Live Outlook

這並不給我我一直想得到的結果,出於某種原因,這個框架會將文檔重定向到它的位置,在這種情況下:https://db3prd0602.outlook.com/owa/

任何想法? 謝謝,裏克

+0

看起來像應用程序保護自己陷害。嘗試與JavaScript切換,並告訴問題是否仍然存在(這不是一個修復!)。 – hakre 2012-01-30 15:26:41

+0

它可能會得到JavaScript,它打破了框架。除非你能夠閱讀頁面的內容並去掉違規的js(或者編輯服務器上的源代碼),否則你運氣不好。 – MetalFrog 2012-01-30 15:27:54

+0

它實際上已經得到了。並且它有'

回答

0

似乎一個有趣的問題。

首先,我試了一下,然後看看框架的來源。 Firefox認爲它是一個about:空白的。

然後,看着源代碼,我看到沒有腳本,它重定向。它看起來像:<noscript><meta http-equiv="Refresh" content="0; URL=https://login.live.com/jsDisabled.srf?mkt=HU-HU&lc=1038"/>[Some text localized on every language]</noscript>所以它也不起作用。

此外,這應該注意:<script type="text/javascript">if (top != self){ try{ top.location.replace(self.location.href);}catch (e){ }}else{ document.write(unescape('%3C%73') + 'tyle type="text/css">body{display:block !important;}</style>');}</script></head>這似乎是做IFrame的替代,因爲它確實如果頂部位置(所以你的網址)不等於自我(網頁網址),它會嘗試取代頂部的URL和捕捉髮生的事情。我真的不知道是否只有這個保護或其他的東西,但這可以考慮。