Método propio carga scorm

Método propio carga scorm

de Winsally Skellington -
Número de respuestas: 0
Buenos días, espero que alguien me pueda orientar:


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+'&currentorg=&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&currentorg=&mode=review&attempt=1

cambiado por

http://midominio/mod/scorm/loadSCO.php?a=1&scoid=3&currentorg=&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.

Promedio de valoraciones: -