Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies the event handler to be called when the readyState
property changes.
Script Syntax
oXMLDOMDocument.onreadystatechange = funcMyEventHandler;
objXMLDOMDocument.onreadystatechange = value;
Example
The following script example specifies the handler CheckState
gets called when the readyState
property changes.
<script>
var xmldoc;
function Load(){
xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmldoc.onreadystatechange = CheckState;
xmldoc.load(URL.value);
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
WScript.Echo("You have error " + myErr.reason);
}
}
function CheckState(){
var state = xmldoc.readyState;
RESULTS.innerHTML += "readyState = " + state + "<BR>"
if (state == 4){
var err = xmldoc.parseError;
if (err.errorCode != 0)
RESULTS.innerHTML += err.reason + "<BR>"
else RESULTS.innerHTML += "Success" + "<BR>"
}
}
</script>
URL: <input type=text size=60 id=URL><input type=button value=LOAD onclick=jscript:Load()>
<div id=RESULTS style="color:red; font-weight:bold;"></div></script>
Note
In Microsoft® Visual Basic® Scripting Edition (VBScript), you can get a function pointer using the syntax getRef("HandleStateChange")
.
Visual Basic Syntax
Private WithEvents XmlDoc As Msxml2.DOMDocument
Private Sub XmlDoc_onreadystatechange
()
C/C++ Syntax
HRESULT put_onreadystatechange(
VARIANT readystatechangeSink);
Parameters
readystatechangeSink
[in]
Name of the function that should be called when the readyState
property value changes.
C/C++ Return Values
S_OK
Value returned if successful.
Remarks
The property is write-only. When using scripting languages, this property can be set in ways other than directly accessing the property through DOMDocument
. It can also be set using the onreadystatechange
attribute of the <XML>
tag, and the SCRIPT FOR
... construct.
You can call the QueryInterface
method of the DOMDocument
to obtain IConnectionPointContainer
for event management. The DISPID for this event is DISPID_XMLDOMEVENT_ONREADYSTATECHANGE.
This member is an extension of the World Wide Web Consortium (W3C) Document Object Model (DOM).
Versioning
Implemented in:
MSXML 3.0, MSXML 6.0