Содержимое iframe исчезает при манипуляциях с помощью mootools

У меня есть сторонняя (mootools) библиотека, создающая вкладки, и у меня есть двойной щелчок Google для издателей (dfp), создающих рекламу. dfp создает рекламу в iframe, а затем скрипт вкладок захватывает привязку iframe и «беспорядочно» с ним создает вкладки. Содержимое iframe теряется в процессе.

Я ищу способ справиться с этим (пытался запустить dfp-файл после загрузки вкладок, но потом скрипты Google вылетели из строя).

iframe относится к домену, отличному от родительского окна, поэтому все, что пытается сделать что-то с элементами внутри iframe, потерпит неудачу.

addTab: function(text, title, content) {
    var grab = $(content);
    var container = (grab || new Element('div'))
        .setStyle('display', 'none')
        .addClass(this.options.classContainer);
    this.wrapper.adopt(container);
    var pos = this.tabs.length;
    var evt = (this.options.hover) ? 'mouseenter' : 'click';
    var tab = {
        container: container,
        toggle: new Element('li').grab(new Element('a', {
            href: '#',
            title: title
        }).grab(
            new Element('span', {html: text})
        )).addEvent(evt, this.onClick.bindWithEvent(this, [pos])).inject(this.menu)
    };
    if (!grab && $type(content) == 'string') tab.url = content;
    this.tabs.push(tab);
    return this.fireEvent('onAdded', [tab.toggle, tab.container, pos]);
},
6
задан Aidan Ewen 9 December 2011 в 12:26
поделиться