Quando aplicada à programação, a palavra "script" hoje é usada para se referir a um programa escrito em uma das linguagens de programação de script. Se o script precisa passar algum parâmetro, isso é feito, via de regra, ao chamar tal programa. Outros métodos (por exemplo, passar parâmetros por meio de um arquivo intermediário) também existem, mas são muito menos convenientes de usar.
Instruções
Passo 1
Se o script for chamado de uma janela aberta do navegador, dois métodos de passagem de parâmetros estarão disponíveis - POST e GET. O método POST pode ser aplicado a scripts que são executados no servidor e, portanto, têm acesso às suas "variáveis de ambiente". Podem ser, por exemplo, scripts em linguagens PHP ou Perl. Para passar um parâmetro por este método, coloque um formulário na página com elementos para inserir os parâmetros que serão enviados ao script. No entanto, eles podem ser não apenas campos de texto disponíveis para o usuário (texto, área de texto, senha, caixa de seleção, etc.), mas também campos ocultos do tipo oculto. O atributo action da tag form deve conter o endereço do local do script, e o atributo method deve especificar o método de transferência de parâmetro (POST). Por exemplo, o código html para chamar o script script.php passando a ele um parâmetro denominado someParam e o valor 3.14 pode ter a seguinte aparência:
Passo 2
Use a matriz de variáveis superglobais do servidor para ler o parâmetro passado ao script pelo método POST. Por exemplo, o parâmetro passado do formulário dado no passo anterior, o script php receberá na variável $ _POST ['someParam'].
etapa 3
Outro método de passagem de parâmetros (GET) pode ser usado não apenas com scripts do lado do servidor, mas também com executáveis no lado do cliente - por exemplo, escrito em JavaScript. Com este método, o parâmetro é adicionado diretamente à linha de chamada do script - ele é adicionado após o nome do arquivo de script por meio de um ponto de interrogação. Por exemplo, para chamar o script script.js com um parâmetro denominado someParam e o valor 3.14, a linha de inicialização do script pode ser semelhante a: file: /// F: /sources/script.js? SomeParam = 3.14.
Passo 4
Use a propriedade window.location.search no script JavaScript para ler a string com o parâmetro passado e nos scripts php, use o array superglobal $ _GET de variáveis de servidor. Em scripts php, este parâmetro pode ser usado imediatamente (por exemplo, na forma $ _GET ['someParam']), e JavaScript requer uma função adicional definida pelo usuário para recuperar o nome e o valor da variável passada.
Etapa 5
Se quiser passar um parâmetro para o ActionScript usado em jogos Flash e outros elementos baseados em Flash, você pode usar o atributo flashvars da tag embed. Por exemplo: Ou usando uma construção semelhante para a tag de objeto:
Etapa 6
Consulte o parâmetro passado na etapa anterior quanto à variável _root. Por exemplo, para a amostra da etapa anterior, a variável _root.someParam conterá o valor 3.14.