|
|
|
|
- Condiciones de uso
- Llamada al código WLanguage desde el código JavaScript
Ejecuta código JavaScript en el contexto de la página web mostrada por una pantalla HTML control. Atención: La opción "Prohíbe la ejecución de scripts JavaScript" debe estar desmarcada en la pestaña "General" de la ventana Control de visualización HTML description. JSCode is string = [ var now = new Date(); alert( 'Today is: ' + now); ] HTM_MyHTMLControl.ExecuteJS(codeJS) JSCode is string = [ var now = new Date(); now; ] HTM_MyHTMLControl.ExecuteJS(codeJS, ResultJSExecution) INTERNAL PROCEDURE ResultJSExecution(bSuccess is boolean, ReturnValue) IF NOT bSuccess Error(ErrorInfo()) RETURN END Info(ReturnValue) END
Sintaxis
<Result> = <HTML Display control>.ExecuteJS(<JavaScript code> [, <WLanguage procedure>])
<Result>: booleano - True si se transmitió el código JavaScript al control para ser ejecutado,
- False en caso contrario.
<HTML Display control>: Nombre del control Nombre de la pantalla HTML control en la que se ejecutará el script JavaScript. <JavaScript code>: Cadena de caracteres Código JavaScript para ejecutar. Este código se ejecuta en modo asíncrono. El resultado de la ejecución del código se puede obtener mediante el parámetro <Procedimiento WLanguage>.
El valor devuelto por el código JavaScript corresponde al valor de la expresión encontrada en la última Line del código. No utilice "devolver". La expresión a recuperar debe ser una cadena. <WLanguage procedure>: Nombre de Procedure Lenguaje WLanguage Procedure ("callback") utilizado para conocer el resultado de la ejecución del código. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(bSuccess is boolean, ReturnValue is string) Esta Procedure se llama una vez que el código JavaScript ha sido ejecutado. Los parámetros de esta Procedure son: - :
- True si el código JavaScript se ejecutó correctamente,
- False si la ejecución del código JavaScript generó un Error( por ejemplo, error en el código JavaScript). En ese caso, para get más detalles sobre el error, utilice ErrorInfo.
Observación:- Se devuelve un error detallado.
- Se devuelve un error genérico.
- contiene el valor de la última expresión del código JavaScript (valor devuelto).
Observaciones Llamada al código WLanguage desde el código JavaScript Ejemplo: - Procedimiento WLanguage
PROCÉDURE ProcFromJS(t)
ToastDisplay("Called from JS: " + t)
- Código de HTML control:
s is string = [ <html> <head> <title> A simple example </title> <script> function myFunction() { WL.Execute("ProcFromJS","titaa"); } </script> </head> <body> <h1> This is an HTML page </h1> <p id="demo">A paragraph</p> <button type="button" onclick="myFunction()">Try</button> </body> </html> ] HTM_NoName1 = s
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|