2012-10-12 131 views
-1

有一個應用程序一個端口80上的託管與mycompany.net跨腳本權限被拒絕在JavaScript

的主機名

有無應用B與託管主機sub.mycompany.net在同一臺服務器上8080。應用程序A的

1打開第2頁的應用程序B的按鈕上單擊頁面2應用B的,我希望能夠在第1頁更新應用程序A的一些文字

試過設置文檔應用程序B第2頁的.domain到mycompany.net。

沒有運氣。我如何克服'權限被拒絕'錯誤。請幫助....

+1

你如何打開2個不同的頁面?他們是在單獨的瀏覽器窗口? –

+0

爲什麼這個問題的人倒票? OP正在遇到一個非常普遍的問題,這個問題很好的問道。 – Jacob

回答

0

你還需要確保你在第一頁設置了document.domain,即使它已經設置爲mycompany.net(奇怪,我知道)。之所以這樣,是因爲除非您寫入document.domain,否則端口號固定爲端口80(即使它不在屬性值中),從而拒絕訪問。寫入屬性將此隱藏端口限制設置爲空。有關更多詳細信息,請參閱Same origin policy for JavaScript