У меня есть iframe, который вводит страницы, называемый «помощником». Поэтому из-за той же политики происхождения я должен установить, что iframe-домен тот же, что и родительский домен окна. Но я не могу получить доступ к родительскому оконному домену. Как это можно решить?Динамически установлен document.domain в iframe
Update # 1
Этот код в настоящее время работает для доменов 2-го уровня:
pathArray = window.location.host.split('.'); var arrLength = pathArray.length; var domainName = pathArray.slice(arrLength - 2, arrLength).join('.'); document.domain = domainName;
, но мне нужно каким-то образом получить его из родительского окна, а не полагаться на домен второго уровня
Ваш iframe происходит с другого сервера? то не имеет значения, к чему вы установили document.domain. Он должен исходить из этого домена – mplungjan
Если последние части домена не совпадают, забудьте об этом. Он используется для соответствия sales.domain.com для shopping.domain.com, а не site.sales.com с site.shopping.com – mplungjan
да, это будет то же самое, я просто хочу знать, что горячий, чтобы получить его из родительского окна. – Suhan