Comportamentos (Behaviors) em XML - a nova DHTML?
Um comportamento é um seletor de atributo da CSS. Ele pode apontar para um arquivo XML que contém código a ser executado junto aos elementos de uma página Web.
Comportamentos não são um padrão do W3C, mas uma tecnologia só da Microsoft.
Comportamentos - O que são?
Um comportamento é um novo seletor de atributo de CSS.
Um seletor de comportamento pode apontar para um arquivo XML separado que contém código a ser executado junto a elementos XML ou HTML numa página Web.
Você entendeu? Um método para remover completamente código de script de páginas HTML? Isso é muito bom! Agora podemos começar a escrever bibliotecas de scripts, e anexar nossos scripts a qualquer elemento que queiramos!
Como funciona?
DÊ uma olhada neste arquivo HTML. Ele tem um elemento <style> que define um comportamento para o elemento <h1>:
<html>
<head>
<style>
h1 { behavior: url(behave.htc) }
</style>
</head>
<body>
<h1>Mova o Mouse sobre mim</h1>
</body>
</html>
|
Tente você mesmo com este exemplo,
e mova o mouse sobre o texto.
O código do comportamento está armazenado em um documento de comportamento em XML behave.htc como está mostyrado abaixo:
<component>
<attach for="element" event="onmouseover"
handler="hig_lite" />
<attach for="element" event="onmouseout"
handler="low_lite" />
<script type="text/javascript">
function hig_lite()
{
element.style.color=255
}
function low_lite()
{
element.style.color=0
}
</script>
</component>
|
O arquivo de comportamento contém JavaScript. O script está envolto num elemento <component>. O componente que envolve também contém os manipuladores de evento (event handlers) para o script. Belo comportamento, não é?
|