Quisiera cargar un SCORM con una función propia, tengo un menú creado por mi (no uso el propio del módulo) pero carga el nuevo sco seleccionado pero inmediatamente después, vuelve a cargar la sco anterior. Este es mi código:
var content = $('#scorm_content'); var old = $('#scorm_object'); if (old) { $(old).remove(); old = null; } var url_prefix = M.cfg.wwwroot + '/mod/scorm/loadSCO.php?'; var el_old_api = $('#scormapi123'); if (el_old_api) { el_old_api.remove(); } var obj = document.createElement('iframe'); obj.setAttribute('id', 'scorm_object'); obj.setAttribute('type', 'text/html'); obj.setAttribute('src', url_prefix + 'a='+scormid+'&scoid='+scoid+'¤torg=&mode=&attempt=1'); $(content).prepend(obj);Si , por ejemplo, he cargado el scoid = 499 y quisiera cargar el 500 , llamar a este script. Una vez ejecutado carga el scoid = 500 e inmediatamente vuelve a cargar 499
Ocurre lo mismo si en el iframe: Si cambias el scoid, desde el inspector de elementos del navegador, en la url del iframe, vuelve a leer la url anterior.
http://midominio/mod/scorm/loadSCO.php?a=1&scoid=2¤torg=&mode=review&attempt=1
cambiado por
http://midominio/mod/scorm/loadSCO.php?a=1&scoid=3¤torg=&mode=review&attempt=1
Alguna idea?
Uso versión de moodle 2.9. En versiones anterior como en la 2.0.6 este sistema funciona.