1. в основном документе, скажем, где-то в начале, есть такой код:
document.domain = 'домен';
это необходимо для одной задачи, не важно какой, удалять нельзя.
2. динамически создается iframe для аяксовой загрузки файла на сервер (в iframe добавляется форма с файлом и сабмитится).
сервер этот же, т.е. домен, протокол и порт iframe-а будут совпадать с документом.
так вот, после submit-а формы и загрузки iframe-а его содержимое нельзя получить — браузер ругается (хром ругается, остальные вообще ничего не выводят, просто не работает):
Unsafe JavaScript attempt to access frame with URL test.localhost/bla-bla from frame with URL test.localhost/bla-bla. Domains, protocols and ports must match.
как выяснилось, это из-за того, что document.domain был переопределен (даже пусть так — document.domain = document.domain).
что можно сделать, как получить содержимое iframe?
P.S. после сабмита формы в iframe загрузится не html-документ, из которого я мог бы так же установить document.domain, а данные в формате json.
Ответ на:
комментарий
от SOmni
Ответ на:
комментарий
от SOmni
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум iframe post javascript (2012)
- Форум Подогнать высоту iframe под содержимое (2013)
- Форум JavaScript: не могу получить содержимое поля обьекта (2017)
- Форум Получить selectionStart для iframe (2006)
- Форум [JavaScript] Сохранение содержимого блока (2008)
- Форум Получить содержимое каталога (2012)
- Форум Как IFRAME поменять stylesheet из javascript ? (2005)
- Форум JavaScript, браузер, изометрия... (2011)
- Форум Получить произвольную страницу в браузере и обработать через JavaScript (2015)
- Форум adb - получить содержимое экрана (2023)