Applicato alla programmazione, la parola "script" oggi è usata per riferirsi a un programma scritto in uno dei linguaggi di programmazione di scripting. Se lo script deve passare qualsiasi parametro, questo viene fatto, di regola, quando si chiama un tale programma. Esistono anche altri metodi (ad esempio, il passaggio di parametri attraverso un file intermedio), ma sono molto meno convenienti da usare.
Istruzioni
Passo 1
Se lo script viene chiamato da una finestra del browser aperta, sono disponibili due metodi per passare i parametri: POST e GET. Il metodo POST può essere applicato agli script che vengono eseguiti sul server e quindi hanno accesso alle sue "variabili d'ambiente". Questi possono essere, ad esempio, script in linguaggi PHP o Perl. Per passare un parametro con questo metodo, posizionare un modulo nella pagina con elementi per l'immissione dei parametri che verranno inviati allo script. Tuttavia, questi possono essere non solo campi di testo disponibili per l'utente (testo, area di testo, password, casella di controllo, ecc.), ma anche campi nascosti di tipo nascosto. L'attributo action del tag form deve contenere l'indirizzo della posizione dello script e l'attributo method deve specificare il metodo di trasferimento dei parametri (POST). Ad esempio, il codice html per chiamare lo script script.php passandogli un parametro chiamato someParam e il valore 3.14 potrebbe essere simile a questo:
Passo 2
Utilizzare l'array di variabili superglobali del server per leggere il parametro passato allo script dal metodo POST. Ad esempio, il parametro passato dal modulo dato nel passaggio precedente, lo script php riceverà nella variabile $ _POST ['someParam'].
Passaggio 3
Un altro metodo di passaggio dei parametri (GET) può essere utilizzato non solo con gli script lato server, ma anche con l'eseguibile lato client, ad esempio scritto in JavaScript. Con questo metodo, il parametro viene aggiunto direttamente alla riga di chiamata dello script - viene aggiunto dopo il nome del file di script tramite un punto interrogativo. Ad esempio, per chiamare lo script script.js con un parametro denominato someParam e il valore 3.14, la riga di avvio dello script potrebbe avere il seguente aspetto: file: /// F: /sources/script.js? SomeParam = 3.14.
Passaggio 4
Usa la proprietà window.location.search nello script JavaScript per leggere la stringa con il parametro passato e negli script php, usa l'array superglobale $ _GET di variabili del server. Negli script php, questo parametro può essere utilizzato immediatamente (ad esempio, nella forma $ _GET ['someParam']) e JavaScript richiede una funzione aggiuntiva definita dall'utente per recuperare il nome e il valore della variabile passata.
Passaggio 5
Se desideri passare un parametro ad ActionScript utilizzato nei giochi Flash e in altri elementi basati su Flash, puoi utilizzare l'attributo flashvars del tag embed. Ad esempio: oppure utilizzando un costrutto simile per il tag oggetto:
Passaggio 6
Fare riferimento al parametro passato nel modo dal passaggio precedente per quanto riguarda la variabile _root. Ad esempio, per l'esempio del passaggio precedente, la variabile _root.someParam conterrà il valore 3.14.