Я вставляю контент в LMS (систему управления обучением) Desire2Learn и хочу внедрить клон лайтбокса jquery colorbox.
LMS использует различные фреймы и допускает только HTMLконтент, который должен быть помещен в обозначенный фрейм контента.Я хотел бы использовать javascript для отправки 3-х включаемых файлов на верхний уровень DOM с нижнего уровня.
Ранее я пытался выполнить следующее безуспешно:
<script type="text/javascript">
/* locate the parent frame */
var par = parent;
while (par !== par.parent) {
par = par.parent;
}
/* inject the css and scripts in the top frame */
var scr = par.document.createElement('script');
scr.setAttribute('type','text/javascript');
scr.setAttribute('src','jquery-1.4.3.min.js');
par.document.head.appendChild(scr);
var lnk = par.document.createElement('link');
lnk.setAttribute('type','text/css');
lnk.setAttribute('rel','stylesheet');
lnk.setAttribute('href','colorbox.css');
par.document.head.appendChild(lnk);
var scr = par.document.createElement('script');
scr.setAttribute('type','text/javascript');
scr.setAttribute('src','jquery.colorbox-min.js');
par.document.head.appendChild(scr);
</script>
Am iна все, что движется в правильном направлении, или просто нет способа сделать то, что я прошу?