Windows Script Components  

Elemento <attach>

Enlaza un evento del documento contenedor a una función del componente de secuencia de comandos.

<attach event="nombreEvento" handler="nombreFunción" [for="nombreElemento"]/>

Argumentos

nombreEvento
El evento que está enlazado, como con onmouseclick.
nombreFunción
El nombre del procedimiento (función o subrutina) del archivo de componentes de secuencia de comandos que se ejecuta en respuesta al evento. Si se omite este atributo, se generará.

Si no se especifica el atributo for for, el valor predeterminado del atributo de controlador es el valor del atributo de evento. Si se especifica el atributo for, el valor predeterminado del atributo de controlador es la cadena que se genera al concatenar el valor de atributo for, "_" y el valor de atributo del evento.

nombreElemento
El elemento asociado con el evento, que se utiliza para contener elementos a los que no están adjuntados explícitamente componentes de secuencia de comandos de comportamiento DHTML. Los únicos valores posibles para el atributo for son "document," "window" y "element". Si no se incluye el atributo for, "element" es el valor predeterminado y se supone que el evento se activa en el elemento al que se adjunta el componente de secuencia de comandos de comportamiento.

Ejemplo

En el ejemplo siguiente, el elemento <attach> enlaza tres eventos a funciones. Por ejemplo, el elemento onmouseover de DHTML se enlaza a la función do_onmouseover del componente de secuencia de comandos. Las funciones enlazadas a los eventos onmouseover y onmouseout de DHTML sólo se ejecutan si se activan en el elemento del documento contenedor al que está enlazado el componente de secuencia de comandos de comportamiento. La función docinit está enlazada explícitamente al evento onload del objeto del documento DHTML.

Nota   Es necesario incluir una sección CDATA para hacer opaca la secuencia de comandos del elemento <script>. Para obtener información, consulte Archivos de componentes de secuencia de comandos y compatibilidad XML.
<?XML version="1.0"?>
<component id="bvrscript component1">
<registration progID="Behaviorscript component"/>
<implements type="Behavior">
   <attach event="onmouseover" handler="do_onmouseover"/>
   <attach event="onmouseout "handler="do_onmouseout"/>
   <attach for="window" event="onload" handler="docinit"/>
</implements>
<script language="JScript">
<![CDATA[
var normalColor, normalSpacing;
function do_onmouseover(){
   // Save original values.
   normalColor = style.color;  
   normalSpacing= style.letterSpacing;
   style.color = "red";
   style.letterSpacing = 2;
}
function do_onmouseout(){
   // Reset to original values.
   style.color = normalColor;
   style.letterSpacing = normalSpacing;
}
function docinit(){
   document.linkColor = "red";
}
]]>
</script>
</component>

Consulte también

Crear un componente de secuencia de comandos de comportamiento

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.