我有一個關於同源策略的問題。我的公司有許多子域名,其中一個子域名會包含一個iframe,並在其中包含另一個子域名,並填充iframe的形式。我已經閱讀了關於document.domain屬性的內容,並且我需要在所有三個域中設置,但不能輕易測試,因爲每個子域都屬於不同的部門。所以這是我的問題。相同來源策略 - 子域名和根域名稱
這是可能的,當子域都是https,並且根域不是?我查看了維基百科上的例子,但這並沒有幫助我。任何幫助將不勝感激。
實施例:
HTTP://company.org
x.company.org將有一個網頁的一個iframe y.company.org其有一個我們想要自動填充的表單。
(我知道的聯繫被破壞,但那是因爲我不能發佈超過2個鏈接)
感謝您的回覆。只是爲了澄清你的答案,當你說他們可以放鬆域名設置到根域。根域是否也必須使用相同的協議? 此外,很遺憾,我們無法使用發佈消息,因爲我們大多數用戶仍在使用IE7和IE8。 –
我瞭解你的例子,說x.company.org將在iframe中託管y.company.org。在這種情況下,這兩個頁面應該do docoument.domain =「company.org」這個工作:http://javascript.info/tutorial/same-origin-security-policy#the-document-domain-exception – u2702
優秀,謝謝。鏈接確實有幫助。 – Sebas