Sends a cross-document message.
HRESULT postMessage( BSTR msg, VARIANT targetOrigin );
- [in] A BSTR that contains the message data.
- [in] A VARIANT of type VT_BSTR that specifies a target Uniform Resource Identifier (URI).
Returns S_OK if successful, or an error value otherwise.
Security Alert While "*" is a valid value for targetOrigin, set the parameter to the value you expected to receive; otherwise, the security of your message might be compromised. For more information about this security message, see Section 3.1.2 of the HTML5 Web Messaging Specification (Editor's Draft) from the World Wide Web Consortium (W3C).
The IHTMLWindow6::postMessage method allows cooperative text exchange between untrusted modules from different domains embedded within a page. It does so by ensuring a consistent and secure process for text-based data exchange.
When a target URI is passed into the method, it must have at least a protocol and a host specified. The message will only be sent if the target window has the same protocol and host as the specified target URI.
The IHTMLWindow6::postMessage method call does not return until the event listeners of the target document have finished executing.