Windows Script Components  

Método attachNotification

Enlaza una función del componente de secuencia de comandos a un mensaje de notificación enviado por el host.

Comportamiento.attachNotification (fpNotificar)

Argumentos

Comportamiento
El Id. del elemento <implements> que se utiliza para implementar la interfaz de comportamiento.
Nota   De forma predeterminada, las propiedades y métodos que expone el controlador de comportamiento se agregan automáticamente al espacio de nombres global de la secuencia de comandos y se puede tener acceso a ellos sin hacer referencia al Id. del controlador de comportamiento. En este caso, en vez de utilizar Comportamiento.attachNotification como se muestra en la sintaxis, en la secuencia de comandos se puede utilizar el método como attachNotification. Para obtener más información, consulte el elemento <implements>.
fpNotificar
El nombre de la función que se enlazará a la notificación.

Observaciones

Actualmente, el host puede llamar a la función especificada con las notificaciones siguientes:

Al tratar los cambios de la propiedad style de DHTML de un elemento, como la configuración de su visibilidad, el cambio de colores o fuentes, se recomienda que los cambios se realicen dentro del elemento <script> del componente de secuencia de comandos, como se muestra en el fragmento siguiente. Si se realiza el cambio en la cláusula de notificación documentReady, puede aparecer un ligero parpadeo.

Nota   Es necesario incluir una sección CDATA para hacer opaca la secuencia de comandos del elemento <script>. Para obtener más información, consulte Archivos de componentes de secuencia de comandos y compatibilidad XML.
<implements type="Behavior"/>
<script language="JScript">
<![CDATA[
   style.color = "green";
   style.letterSpacing = 5;
]]>
</script>

Ejemplo

El ejemplo siguiente muestra cómo se puede configurar una función para interceptar notificaciones y procesarlas de forma adecuada.

Nota   Es necesario incluir una sección CDATA para hacer opaca la secuencia de comandos del elemento <script>. Para obtener más información, consulte Archivos de componentes de secuencia de comandos y compatibilidad XML.
<?XML version="1.0"?>
<component>
<implements type="Behavior">
   <event name="onResultChange"/>
</implements>

<script language="JScript">
<![CDATA[
   attachNotification (onNotification);
   function onNotification (sNotification){
      if (sNotification == "contentReady"){
         // Ha cambiado el contenido del elemento.
      }
      else if (sNotification == "documentReady"){
         // El host ha terminado de analizar el documento.
      }
      window.status = sNotification;
   }
]]>
</script>
</component>

Consulte también

Elemento <event>

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