Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

behavior property

Sets or retrieves the location of the Dynamic HTML (DHTML) behaviorDHTML Behaviors.

Syntax

Integer value = object.put_behavior( v);Integer value = object.get_behavior(* sBehavior);

Property values

Type: BSTR

url(sLocation) (url(sLocation))

Script implementation of a DHTML behavior, where sLocation is an absolute or relative URL.

url(#objID) (url(#objID))

Binary implementation of a DHTML behavior, where objID is the IHTMLElement::id attribute specified in an object tag.

url(#default#behaviorName) (url(#default#behaviorName))

The application's  default behavior, identified by its behaviorName.

String format

url(sLocation) | url(#objID) | url(#default#behaviorName)

CSS information

Applies ToAll elements
Mediavisual
Inheritedno
Initial Value

Remarks

You can apply multiple behaviors to an element by specifying a space-delimited list of URLs for the IHTMLRuleStyle2::behavior attribute, as shown in the following syntax:


<element style="behavior:url(a1.htc) url(a2.htc) ..." >

In the following section, one example demonstrates how you can apply two behaviors to an element to achieve a combination of effects. Conflicts resulting from applying multiple behaviors to an element are resolved based on the order in which the behavior is applied to the element. Each succeeding behavior takes precedence over the previous behavior. For example, if multiple behaviors set the element's color, the prevailing color is the one set by the behavior last applied to the element. The same rule applies in resolving name conflicts, such as with property, method, or event names exposed by multiple behaviors.

Once the IHTMLRuleStyle2::behavior property is defined for the element, the IHTMLElement2::addBehavior method can be used to dynamically attach additional behaviors to the element.

Note  A behavior attached to an element by using the IHTMLElement2::addBehavior method or by applying the proposed Cascading Style Sheets (CSS) IHTMLRuleStyle2::behavior attribute inline is not automatically detached from the element when the element is removed from the document hierarchy. However, a behavior attached using a style rule defined in the document is detached automatically as the element is removed from the document tree.

Windows Internet Explorer 8. The IHTMLRuleStyle2::behavior attribute is an extension to CSS, and can be used as a synonym for behavior in IE8 Standards mode.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Mshtml.h

IDL

Mshtml.idl

DLL

Mshtml.dll

See also

Conceptual
Using DHTML Behaviors
Other Resources
Behavioral Extensions to CSS

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.