IHTMLWindow2::execScript Method

Executes the specified script in the provided language.

Syntax

HRESULT execScript(      
    BSTR code,     BSTR language,     VARIANT *pvarRet );

Parameters

code
[in] BSTR that specifies the code to be executed.
language
[in] BSTR that specifies the language in which the code is executed. The language defaults to Microsoft JScript.
pvarRet
[out, retval] Address of a VARIANT of type VT_EMPTY. This method always returns VT_EMPTY.

Return Value

Returns S_OK if successful, or an error value otherwise.

Remarks

Script executed through the IHTMLWindow2::execScript method can access all global variables available to the calling script. This can be useful when you want the functionality of another scripting language that would not otherwise be available in JScript, such as the Microsoft Visual Basic Scripting Edition (VBScript) MsgBox function.

Tags :


Community Content

Diablo22
"specified cast not valid"
I have this exception thrown out when I execute the following:
InternetExplorer browser = new InternetExplorerClass();
mshtml.IHTMLDocument2 doc2 = (IHTMLDocument2)browser .Document ;
if (doc2 != null)
{
IHTMLWindow2 win = doc2.parentWindow;

win.execScript("alert('hello')", "javascript");

}
Tags :

Bharghava, Vyas
Navigate() first?

I'm not sure if you can say "new InternetExplorerClass()" and immediately expect the browser.Document to contain something.
You may need to Navigate() to a valid URL first.

Tags :

Page view tracker