tag ejemplo change javascript vbscript internet-explorer-10 moodle scorm

ejemplo - javascript get by tag



Convierta VBScript a Javascript (2)

Intente forzar IE10 en el modo de compatibilidad IE9 con lo siguiente en su <head> : <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

Depuración ocupada de un extraño problema relacionado con la forma en que el contenido de Flash comunica el progreso de un usuario desde un módulo SCORM a Moodle.

En IE 6, 7, 8, 9, Chrome y Firefox, todo funciona bien. En IE 10, el seguimiento de progreso del módulo Flash no llega al servidor.

En el iniciador SCORM, se crea un controlador de eventos utilizando el siguiente código (antiguo):

<SCRIPT LANGUAGE="VBScript"> on error resume next sub preloader_FSCommand(ByVal command, ByVal args) call preloader_DoFSCommand(command, args) end sub </SCRIPT>

Al depurar en Chrome, puedo ver que la función se llama como se esperaba.

Intentar depurar en IE 10 falla, ya que el código nunca se llama. ¿Cómo traduciría este código a Javascript? Intentando eliminar el VBScript, ya que parece ser parte del problema. Probé el siguiente código, sin éxito:

<script> function preloader_FSCommand (command, args) { preloader_DoFSCommand(command, args); } </script>

preloader_DoFSCommand está definido en otro lugar en el código, y se llama simplemente bien en Chrome / Firefox / etc, pero no en IE 10.

Actualización : Parece que parte del problema está relacionado con IE 10 que ya no admite FSCommand en modo estándar. La pregunta ahora es: ¿cuál sería una solución adecuada, que no requiere el cambio del contenido de Flash / SCORM?


Una forma de Javascript de efectuar la misma comunicación con Flash sería usar lo siguiente:

<script type="text/javascript" event="FSCommand(command,args)" for="preloader"> preloader_DoFSCommand(command,args); </script>