jQuery Скопировать текст внутри iframe в основной документ? - PullRequest
0 голосов
/ 21 августа 2011

Надеюсь, кто-то здесь может помочь мне с этим вызовом! У меня есть родительская страница, которая является страницей оформления заказа для сайта электронной коммерции. Он запускается на ZenCart и для каждого размещенного заказа генерируется строка таблицы с помощью ZenCart. Я установил КАЖДУЮ функцию, которая генерирует iframe для загрузчика иллюстраций для каждого найденного TR (порядка). Загрузчик работает, и генерируется правильное количество экземпляров.

Я хотел избежать iFrame, но купленный мной скрипт загрузчика не позволит мне загрузить его непосредственно в шаблон страницы zencart или через AJAX (пробовал оба). При таком способе происходит какая-то серьезная ситуация с ресурсами / путями ... поэтому я прибегнул к iframes.

Я могу позвонить в JS после завершения загрузки файла. В этот момент я пытаюсь захватить имя только что загруженного файла и поместить его в TR. Проблема, с которой я сталкиваюсь - ошибка разрешения при попытке доступа к содержимому iframe.

Я перепробовал все, что встречал на этом сайте и многих других, так что поверьте, это не проблема с селекторами / выбором фреймов ... Firebug говорит мне, что при попытке получить разрешение для доступа к iframe, но они оба находятся в одном домене, а src устанавливается по относительному пути ....

Я полностью потерян, любые предложения будут оценены! Спасибо! www.prothings.com/store Добавить товары в корзину и перейти к оформлению заказа .....

1 Ответ

0 голосов
/ 21 августа 2011

, если вы хотите получить доступ к основному window или window.document изнутри фрейма, вы должны изменить контекст с помощью window.parent Например, если вы хотите добавить некоторый текст в div, вы должны сделать что-то вроде этого

window.parent.$.('#theDiv').text('the text');

В IE возникает ошибка, когда вы запускаете код внутри iframe и удаляете iframe между ними. IE не может запустить код на лету

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...