Instrucciones de compilación condicional
Las instrucciones siguientes permiten que JScript controle la compilación de un script 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 |
---|---|
Activa la compatibilidad con la compilación condicional. |
|
Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresión. |
|
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 un script, así como la traza de la ejecución de código.
Cuando escriba scripts 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 scripting que no admiten la compilación condicional muestran un mensaje que informa de la necesidad de un nuevo motor de scripting 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 los scripts 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
Referencia
Conceptos
Variables de compilación condicional
Directivas de compilación condicional
Detectar las funciones del explorador