ondeactivate event
Fires when the IHTMLDocument2::activeElement is changed from the current object to another object in the parent document.
Syntax
HTML Attribute | <element ondeactivate = "handler(event)"> |
Event Property | object.ondeactivate = handler; |
attachEvent Method | object.attachEvent("ondeactivate", handler) |
addEventListener Method | object.addEventListener("deactivate", handler, useCapture) |
Event information
Synchronous | No |
Bubbles | Yes |
Cancelable | No |
Event handler parameters
- pEvtObj [in]
Type: IHTMLEventObj
Standards information
There are no standards that apply here.
Remarks
Note When focus leaves the document, the active element does not change and the HTMLScriptEvents2::onbeforedeactivate event will not fire.
Each document may have up to one active element. Set the active element with the IHTMLElement3::setActive or IHTMLElement2::focus methods. Using the IHTMLElement3::setActive method has no effect on document focus. Using the IHTMLElement2::focus method on an individual element causes the element to gain focus and become the active element.
Using the IHTMLElement2::focus method on a document that does not have the focus moves the document to the front of the display. Additionally, the document's active element gains focus.
For a given display, only one element has focus at any given time. Striking a key directly affects only the element with focus. Events fired by that keystroke may be scripted to affect other documents and child elements.
For Microsoft Internet Explorer 6 and later, the event.IHTMLEventObj::toElement property is now exposed by the HTMLScriptEvents2::ondeactivate event.
With Microsoft Internet Explorer 5.5 and later, focus on a document, and the IHTMLDocument2::activeElement of a document can be managed separately. Use the HTMLScriptEvents2::ondeactivate event to manage formatting changes when a element loses activation.
Change activation from the event.IHTMLEventObj::srcElement to the event.IHTMLEventObj::toElement.
To invoke this event, do one of the following:
- Click an element, other than the IHTMLDocument2::activeElement element of the document.
- Use the keyboard to move focus from the active element to another element.
- Invoke the IHTMLElement3::setActive method on an element, when the element is not the active element.
The pEvtObj parameter is required for the following interfaces:
- HTMLAnchorEvents2
- HTMLAreaEvents2
- HTMLButtonElementEvents2
- HTMLControlElementEvents2
- HTMLDocumentEvents2
- HTMLElementEvents2
- HTMLFormElementEvents2
- HTMLImgEvents2
- HTMLFrameSiteEvents2
- HTMLInputFileElementEvents2
- HTMLInputImageEvents2
- HTMLInputTextElementEvents2
- HTMLLabelEvents2
- HTMLLinkElementEvents2
- HTMLMapEvents2
- HTMLMarqueeElementEvents2
- HTMLObjectElementEvents2
- HTMLOptionButtonElementEvents2
- HTMLScriptEvents2
- HTMLSelectElementEvents2
- HTMLStyleElementEvents2
- HTMLTableEvents2
- HTMLTextContainerEvents2
- HTMLWindowEvents2
See also
Reference
HTMLScriptEvents2::onbeforedeactivate