Compartir a través de


Instrucciones de compilación condicional

Actualización: noviembre 2007

Las instrucciones siguientes permiten que JScript controle la compilación de una secuencia de comandos en función de los valores de las variables de compilación condicional. Puede utilizar las variables proporcionadas por JScript o puede definir las suyas propias con la directiva @set o con la opción /define de la línea de comandos.

Instrucciones

Instrucción

Descripción

@cc_on

Activa la compatibilidad con la compilación condicional.

@if

Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresión.

@set

Crea variables utilizadas con instrucciones de compilación condicional.

Las instrucciones @cc\_on, @if o @set activan la compilación condicional. Entre los usos típicos de la compilación condicional destacan el uso de las nuevas características de JScript, la compatibilidad con la incrustación y depuración en una secuencia de comandos, así como el seguimiento de la ejecución del código.

Cuando escriba secuencias de comandos para que se ejecuten con exploradores Web, debe incluir siempre el código de compilación condicional entre delimitadores de comentario. De esta forma, los hosts que no admitan la compilación condicional podrán omitir este código. A continuación se muestra un ejemplo.

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
document.write("JScript Version 5.0 or better.<BR>");
@else @*/
document.write("You need a more recent script engine.<BR>");
/*@end @*/

En este ejemplo se utilizan delimitadores de comentario especiales que sólo se emplean si la compilación condicional se activa mediante la instrucción @cc\_on. Los motores de secuencias de comandos que no admiten la compilación condicional muestran un mensaje que informa de la necesidad de un nuevo motor de secuencias sin generar errores. Los motores que admiten la compilación condicional compilan el primer o el segundo document.write, dependiendo de la versión del motor. Tenga en cuenta que la versión 7.x representa JScript .NET. Para obtener más información, vea Detectar las funciones del explorador.

La compilación condicional es útil también para las secuencias de comandos del servidor y los programas de línea de comandos. En estas aplicaciones, se puede utilizar la compilación condicional para compilar funciones adicionales en un programa que simplifiquen la creación de perfiles cuando se emplea el modo de depuración.

Vea también

Conceptos

Variables de compilación condicional

Directivas de compilación condicional

Detectar las funciones del explorador

Referencia

/define

Otros recursos

Compilación condicional