|
|
|
|
|
- Use conditions
- Calling WLanguage code from the JavaScript code
<HTML Display control>.ExecuteJS (Function) Runs JavaScript code in the context of the Web page displayed by an HTML Display control. Warning The "No permitir la ejecución de scripts JavaScript" option must be unchecked in the "General" tab of the HTML Display control description window. JSCode is string = [
var now = new Date();
alert('We are on: ' + 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>: Boolean - True if the JavaScript code was transmitted for execution to the control,
- False otherwise.
<HTML Display control>: Control name Name of the HTML Display control on which the JavaScript script will be executed. <JavaScript code>: Character string JavaScript code to execute. This code is run in asynchronous mode. The result of the code execution can be retrieved via the <WLanguage procedure> parameter.
The value returned by the JavaScript code corresponds to the value of the expression found in the last line of code. Do not use "return". The expression to be retrieved must be a string. <WLanguage procedure>: Procedure name WLanguage procedure ("callback") used to find out the result of code execution. This procedure has the following format:
PROCEDURE <Procedure name>(bSuccess is boolean, ReturnValue is string) This procedure is called once the JavaScript code has been executed. The parameters of this procedure are: - <bSuccess>:
- True if the JavaScript code was successfully executed,
- False if the execution of JavaScript code generated an error (e.g., error in the JavaScript code). In that case, to get more details on the error, use ErrorInfo.
 Remark: A detailed error is returned. A generic error is returned.
- <ReturnValue> contains the value of the last expression of the JavaScript code (returned value).
Observaciones Calling WLanguage code from the JavaScript code Example: - WLanguage procedure
PROCEDURE ProcFromJS(t)
ToastDisplay("Called from JS: " + t)
- Code of the 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|