Фон
- Я запускаю сайт ASP.NET с использованием Graffiti CMS для местной благотворительной / сервисной организации.
- Руководители организации хотят начать интеграцию сторонней серверной системы управления, которая предоставляет контент в виде полных HTML-страниц.
- Одна из страниц, список офицеров, использует встроенный скрипт для загрузки картинок или заполнителей (в зависимости от того, существует ли картинка для данного офицера).
- Я создал прокси на стороне сервера, который позволяет загружать контент с этих страниц с помощью функции
.load()
AJAX jQuery.
- Я могу нормально отображать этот контент с помощью iframe, но это выглядит очень неуклюже, и если размер содержимого меняется, мне может понадобиться изменить размер iframe, чтобы все это отображалось (блин!).
Проблема
Если я создаю <div>
в посте Graffiti и использую $("#divid").load(url)
для загрузки контента, контент HTML загружается нормально, но встроенный скрипт удаляется, поэтому не отображаются ни изображения офицеров, ни заполнители.
Вопрос
Понимание того, что причина проблемы в том, что jQuery почти наверняка пытается защитить от потенциально плохих вещей, удаляя встроенный скрипт перед загрузкой его в свой DOM, есть ли способ использовать jQuery для захвата этого HTML и загрузки его в мой DOM, который сохранит скрипт, но не откроет серьезные дыры в безопасности? Я доверяю системе, из которой загружаю контент, если это имеет значение.
Предложения? Я стараюсь сделать это как можно более простым ... что-нибудь слишком сложное, и я так же хорошо, чтобы придерживаться iframe.
Заранее спасибо!
@ devhammer