Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Загрузка iframe. Согласование скриптов. (https://javascript.ru/forum/misc/15602-zagruzka-iframe-soglasovanie-skriptov.html)

Jurasmi 05.03.2011 15:12

Загрузка iframe. Согласование скриптов.
 
Добрый день, господа.

Есть вопрос:
При загрузки страницы на ней (в хеде) подключаются скрипты, например: A, B, C, D, E.
На этой же страничке пользователь может нажать кнопку и в ответ отрисуется iframe со своим содержимым, - этот iframe (для себя) тянет за собой и подключает такие скрипты: A, C, E, M, G, H.

Внимание вопрос:
Есть какой-то способ грузить iframe так, чтобы он подключал "свои" скрипты и при этом они не конфликтовали с уже загруженными. Хорошо бы уже загруженный скрипты не грузились вторично.

Более общий вопрос: а может тут вообще iframe не подходит и надо делать что-то другое?
Мне собственно нужно чтобы на страничку (по клику) загружался такой элемент "в себе" (со своими скриптами, цссками) в котором можно было лазить и что-то делать.

dmitriymar 05.03.2011 15:21

Цитата:

Сообщение от Jurasmi
Есть какой-то способ грузить iframe так, чтобы он подключал "свои" скрипты и при этом они не конфликтовали с уже загруженными. Хорошо бы уже загруженный скрипты не грузились вторично.

в него грузи нужную страницу с её скриптами
что подразумевается под конфликтом?

розовый слоник 05.03.2011 15:24

ммм...
А не пробовали сделать костыль который при загрузки фрейма то есть по онлоаду будут удалять не нужны строчки кода. Честно сказать с фреймами ни когда не пересекался, но насколько я могу знать они тупо грузять всю страницу ну так вот вы пройдитесь регуляркой по этой странице и удалите не нужные вам строчки которые грузят в хеде той страницы.

Как вариант можно сделать через аякс, смотрите вы сделаете аякс запрос он вам выдает текстом все страницу и вы с помощью регулярки удаляете все что стоит перед боди и все что стоит после боди ну и боди тоже:)и на выходе вы получаете чистый штмл код который можно вставить куда угодно:)

розовый слоник 05.03.2011 15:26

dmitriymar
Походу конфликт с библиотеками:) на одной используется мутулз на другой джквери:)

dmitriymar 05.03.2011 16:20

я с библиотеками не работаю.но это легко проверить-конфликт в общем или в его коде ошибка. к в основном окне создать контент использующий одну библиотеку а в фрейм загрузить левый сайт работающий с другой. и посмотреть на их работу.-не знаю как будут работать страницы на одном домене -но не думаю что чем то будут отличатся
Цитата:

Сообщение от Jurasmi
Есть какой-то способ грузить iframe так, чтобы он подключал "свои" скрипты и при этом они не конфликтовали с уже загруженными. Хорошо бы уже загруженный скрипты не грузились вторично.

а судя по вопросу он не до конца понимает что такое ай фрейм


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