AutoIt
AutoIt
JavaScript console
See more JavaScript Examples
Demonstrates console output using Chilkat JavaScript.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example demonstrates using the built-in console object.
; The Javascript run in this example is shown below.
; Load the JavaScript from a file.
$oSbScript = ObjCreate("Chilkat.StringBuilder")
$bSuccess = $oSbScript.LoadFile("qa_data/js_tests/test_console.js","utf-8")
If ($bSuccess = False) Then
ConsoleWrite($oSbScript.LastErrorText & @CRLF)
Exit
EndIf
$oJs = ObjCreate("Chilkat.Js")
$oResult = ObjCreate("Chilkat.JsonObject")
; Run the JavaScript
; Results (not console output) go to result.
; Note: Eval returns the completion value of the script. This is generally the value of the last evaluated expression.
; In this case, the last evaluated expression is console.log which does not calculate a value. Therefore, it returns undefined.
$bSuccess = $oJs.Eval($oSbScript,$oResult)
If ($bSuccess = False) Then
ConsoleWrite($oSbScript.LastErrorText & @CRLF)
Exit
EndIf
; We can look at the result, which is "undefined", which is normal and expected.
ConsoleWrite($oResult.Emit() & @CRLF)
; The result JSON is: {"type":"undefined","value":"undefined"}
; The console output is retrieved by calling ConsoleOutputSb
$oSbOut = ObjCreate("Chilkat.StringBuilder")
$oJs.ConsoleOutputSb $oSbOut
ConsoleWrite($oSbOut.GetAsString() & @CRLF)