Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   IFRAME и родительский документ (https://javascript.ru/forum/events/39268-iframe-i-roditelskijj-dokument.html)

Maxman 23.06.2013 12:25

IFRAME и родительский документ
 
На странице вставлен IFRAME, который не должен иметь доступа к паренту (он там том-же домене). Закрываю парент так:
var myFrame = document.getElementById("myIframe");
myFrame.defaultView.parent = undefined;

Далее передаю в него jQ, чтобы не грузить его внутри фрейма заного, т.к. там подключенно много плагинов (лишние запросы):

myFrame.defaultView.jQuery = jQuery;

Баг в том, что када вызываем методы jQ из фрейма, он обращается к родительскому документу, т.к. это ссылка на объект родителя. Поиск например смог решить путём переназначения документа:
$("div", document)
Но как быть с методами типа sortable() где нет возможности задать контекст нормально? т.е. он задаётся для перетаскиваемых элементов, но например mousemove он вешает на боди родителя, т.е. объект таскается тока когда водишь мышкой по родителю, а не внутри фрейма... и т.д.

Deff 23.06.2013 12:30

Цитата:

Сообщение от Maxman
Далее передаю в него jQ, чтобы не грузить его внутри фрейма заного,

В принципе при вставки линка во фрейм на линк скрипта, уже имеющегося на родителе, реальной подгрузки не происходит, контент скрипта считывается из кеша.
Так что имхо куриная суета...


Часовой пояс GMT +3, время: 22:17.