Az Initialize nevű függvényt kell egy kicsit peccselni, és kiűriteni a Moodle cache-t (Site admin/ Devel / Purge all caches / Purge all caches)
A valódi megoldás nyilván a hibás SCORM csomag javítása (hibás, pl. mert SCORM1.3 hivatalosan nem támogatott a mudliban - ha jól olvastam). De a lényeg, ettől eltűnnek a baromira zavaró felugró JS-hibaablakok. A javítás:
function Initialize (param) {
scoid = scorm_current_node ? scorm_current_node.scoid : scoid;
initdatamodel(scoid);
errorCode = "0";
if (param == "") {
// adrian.castillo@uma.es
if (!Initialized) {
Initialized = true;
Terminated = false;
errorCode = "0";
if (scormdebugging) {
LogAPICall("Initialize", param, "", errorCode);
}
return "true";
} else {
errorCode = "103";
}
} else {
errorCode = "201";
}
if (scormdebugging) {
LogAPICall("Initialize", param, "", errorCode);
}
return "false";
}
Rosszmájúak fanyalogva megjegyezhetik, hogy persze ha lenyelem a hibakódot, akkor még jó, hogy nem lesz hibaablak - de jelen helyzetben ez nem számít :-) Persze ha valakinek van konstruktív javaslata, esetleg jobb javítása, stb (ami nem nyúl a SCORM-csomaghoz), azt előre is köszönöm.
- Zahy blogja
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Köszi, bookmark.
--
Csaba
- A hozzászóláshoz be kell jelentkezni