Я использую некоторые iframe на своей странице, и я хотел бы получить доступ к элементам iframe с родительской страницы и наоборот.
С родительской страницы я добавляю iframes с:
<iframe id="iframe1" src="./iframe1.html" width="100%" height="100%"></iframe>
и я пытаюсь получить доступ к элементу iframe с помощью javascript с помощью:
window.frames['iframe1']
...
Из iframes я использую что-то вроде
//to get elements
var obj = parent.document.getElementById('iframe1');
//to call methods
parent.document.mymethod();
В обеих ситуациях выдает следующую ошибку:
Небезопасная попытка JavaScript получить доступ к фрейму с помощью файла URL: /// C: /Users/marco/test/iframe1.html из фрейма с файлом URL: /// C: /Users/marco/test/index.html.Домены, протоколы и порты должны совпадать.
Я знаю, что файл должен находиться в одном домене.Проблема в том, что я не вызываю файлы с веб-сервера, но браузер должен читать файлы непосредственно с пути к ресурсу.Это потому, что я помещу эти файлы в приложение для Android и буду читать их с помощью веб-просмотра с локальных ресурсов.Я попытался вручную установить window.domain = 'mydomain', но ничего не изменилось, а также использовать абсолютный путь для фреймов.
Я использую Sencha Touch, если это может быть полезно.
Есть идеи?Спасибо за ваше время,
Марко