WEBBROWSER
Web browser control management, including navigation.
WebVue support - No. Returns an unsuccessful code if used in this context.
Mode |
Mnemonic |
Syntax |
WebVue support |
1 | NAVIGATE | 1 | No |
2 | BACK | 2 | No |
3 | FORWARD | 2 | No |
4 | REFRESH | 2 | No |
5 | GETSOURCEINFO | 3 | No |
6 | PRINTTOPDF | 4 | No |
7 | OPENDEVTOOLS | 2 | No |
8 | CLEAR | 5 | No |
10 | SNAPSHOT | 6 | No |
11 | EXECUTESCRIPT | 7 | No |
12 | LOADCONTENT | 8 | No |
13 | MUTE | 5 | No |
14 | ENABLENAVIGATION | 5 | No |
15 | GETZOOMFACTOR | 2 | No |
16 | SETZOOMFACTOR | 9 | No |
17 | SETTRACE | 10 | No |
Arguments common to more than one mode
Argument |
Meaning |
Window | The name of the window that contains the Web browser control. Type STR. |
Branch | The branch (if any) of the window. Use "*" to indicate the current branch of the program. Type STR. |
Identity | The identity of the Web browser control within the specified window. Type STR. |
Syntax 1
LongVal = WEBBROWSER(Mode, Window, Branch, Identity, Uri);
Return type: LONG.
Argument |
Meaning |
Uri |
A Uniform Resource Identifier. Type STR. |
Execution
Mode |
Mnemonic |
Action |
1 |
NAVIGATE | Load and display the content corresponding to the Uri. Return: 1 if successful, else 0. |
Syntax 2
LongVal = WEBBROWSER(Mode, Window, Branch, Identity);
Return type: LONG.
Execution
Mode |
Mnemonic |
Action |
2 |
BACK | Navigate to the previous page in the navigation history. Return: 1 if successful, else 0. |
3 | FORWARD | Navigate to the next page in the navigation history. Return: 1 if successful, else 0. |
4 | REFRESH | Reload the current top-level document. Return: 1 if successful, else 0. |
7 | OPENDEVTOOLS | Open the developer tools. Return: 1 if successful, else 0. |
15 | GETZOOMFACTOR | Return the current zoom factor in percentage. Range 25 to 500. Default zoom factor is 100 (100%). |
Syntax 3
StrVal = WEBBROWSER(Mode, Window, Branch, Identity[, Info]);
Return type: STR.
Argument |
Meaning |
Info |
The type of information to be returned. Type INTEGER. |
Execution
Mode |
Mnemonic |
Action |
5 | GETSOURCEINFO | Returns the requested information if successful, else an empty string. |
Syntax 4
LongVal = WEBBROWSER(Mode, Window, Branch, Identity, Filename [, Overwrite]);
Return type: LONG.
Argument |
Meaning |
Filename | The name of the Pdf file to print to. Type STR. |
Overwrite |
Flag to overwrite the file if it already exists. Type INTEGER. 0 - Do not overwrite (default) 1 - Overwrite |
Execution
Mode |
Mnemonic |
Action |
6 |
PRINTTOPDF |
Print the content to a Pdf file using default printer settings. Return: Always 1. |
Syntax 5
LongVal = WEBBROWSER(Mode, Window, Branch, Identity[, Action]);
Return type: LONG.
Argument |
Meaning |
Action | A flag. See below for details according to the mode. Default 0. Type INTEGER. |
Execution
Mode |
Mnemonic |
Action |
8 |
CLEAR |
Clear navigation data |
13 | MUTE | Mute or unmute sound Action = 0 - Unmute the sound Action = 1 - Mute the sound Return: 1 if successful, else 0. |
14 | ENABLENAVIGATION | Enable or disable navigation Action = 0 - Disable navigation Action = 1 - Enable navigation Return: 1 if successful, else 0. |
Syntax 6
LongVal = WEBBROWSER(Mode, Window, Branch, Identity, Filename);
Return type: LONG.
Argument |
Meaning |
Filename |
The name of a file. If the file name is relative, it is relative to the project's TP folder. Type STR. |
Execution
Mode |
Mnemonic |
Action |
10 | SNAPSHOT | Take a screenshot of the contents of the Web browser control and save it as an jpg image in a file named Filename. Return: 1 if successful, else 0. |
Syntax 7
LongVal = WEBBROWSER(Mode, Window, Branch, Identity, Script);
Return type: LONG.
Argument |
Meaning |
Script | A string containing a piece of inline JavaScript. Type STR. For example: "document.body.style.backgroundcolor = 'salmon'". |
Execution
Mode |
Mnemonic |
Action |
11 |
EXECUTESCRIPT |
Execute the JavaScript Script. |
Syntax 8
LongVal = WEBBROWSER(Mode, Window, Branch, Identity, Content);
Return type: LONG.
Argument |
Meaning |
Content | Web content to be rendered. Type STR. |
Execution
Mode |
Mnemonic |
Action |
12 |
LOADCONTENT |
Render the web content passed with the argument Content. |
Syntax 9
LongVal = WEBBROWSER(Mode, Window, Branch, Identity, ZoomFactor);
Return type: LONG.
Argument |
Meaning |
ZoomFactor | The browser zoom factor in percentage. Range 25 to 500. Type INTEGER. Default zoom factor is 100 (100%). |
Execution
Mode |
Mnemonic |
Action |
16 |
SETZOOMFACTOR |
Set the browser zoom factor. |
Syntax 10
LongVal = WEBBROWSER(Mode, Window, Branch, Identity, Level);
Return type: LONG
Argument |
Meaning |
Level | The trace level. Type INTEGER. |
Execution
Mode |
Mnemonic |
Action |
17 |
SETTRACE |
Dynamically set the Web browser control trace level. |
Example
For an example, select the Example link above.