Cómo Pasar Un Parámetro Al Script

Tabla de contenido:

Cómo Pasar Un Parámetro Al Script
Cómo Pasar Un Parámetro Al Script

Video: Cómo Pasar Un Parámetro Al Script

Video: Cómo Pasar Un Parámetro Al Script
Video: 8.-Ejecutar un Script .sh con parámetros 2024, Mayo
Anonim

Tal como se aplica a la programación, la palabra "script" hoy se usa para referirse a un programa escrito en uno de los lenguajes de programación de scripting. Si el script necesita pasar algún parámetro, esto se hace, por regla general, al llamar a dicho programa. También existen otros métodos (por ejemplo, pasar parámetros a través de un archivo intermedio), pero son mucho menos convenientes de usar.

Cómo pasar un parámetro al script
Cómo pasar un parámetro al script

Instrucciones

Paso 1

Si se llama al script desde una ventana abierta del navegador, hay dos métodos disponibles para pasar parámetros: POST y GET. El método POST se puede aplicar a los scripts que se ejecutan en el servidor y por lo tanto tienen acceso a sus "variables de entorno". Estos pueden ser, por ejemplo, scripts en lenguajes PHP o Perl. Para pasar un parámetro por este método, coloque un formulario en la página con elementos para ingresar parámetros que serán enviados al script. Aunque, estos pueden ser no solo campos de texto disponibles para el usuario (texto, área de texto, contraseña, casilla de verificación, etc.), sino también campos ocultos del tipo oculto. El atributo de acción de la etiqueta de formulario debe contener la dirección de la ubicación del script y el atributo de método debe especificar el método de transferencia de parámetros (POST). Por ejemplo, el código html para llamar al script script.php pasándole un parámetro llamado someParam y el valor 3.14 podría verse así:

Paso 2

Utilice la matriz de variables superglobales del servidor para leer el parámetro pasado al script por el método POST. Por ejemplo, el parámetro pasado del formulario dado en el paso anterior, el script php recibirá en la variable $ _POST ['someParam'].

Paso 3

Otro método para pasar parámetros (GET) se puede usar no solo con scripts del lado del servidor, sino también con ejecutables en el lado del cliente, por ejemplo, escritos en JavaScript. Con este método, el parámetro se agrega directamente a la línea de llamada de la secuencia de comandos; se agrega después del nombre del archivo de secuencia de comandos mediante un signo de interrogación. Por ejemplo, para llamar al script script.js con un parámetro llamado someParam y el valor 3.14, la línea de inicio del script podría verse así: file: /// F: /sources/script.js? SomeParam = 3.14.

Paso 4

Use la propiedad window.location.search en el script JavaScript para leer la cadena con el parámetro pasado, y en los scripts php, use la matriz superglobal $ _GET de variables del servidor. En los scripts php, este parámetro se puede usar inmediatamente (por ejemplo, en la forma $ _GET ['someParam']), y JavaScript requiere una función adicional definida por el usuario para recuperar el nombre y el valor de la variable pasada.

Paso 5

Si desea pasar un parámetro a ActionScript usado en juegos Flash y otros elementos basados en Flash, puede usar el atributo flashvars de la etiqueta embed. Por ejemplo: O usando una construcción similar para la etiqueta de objeto:

Paso 6

Consulte el parámetro pasado en el camino del paso anterior en cuanto a la variable _root. Por ejemplo, para la muestra del paso anterior, la variable _root.someParam contendrá el valor 3.14.

Recomendado: