Așa cum se aplică programării, cuvântul „script” astăzi este folosit pentru a se referi la un program scris într-unul dintre limbajele de programare scripting. Dacă scriptul trebuie să treacă orice parametru, atunci acest lucru se face, de regulă, atunci când se apelează un astfel de program. Există și alte metode (de exemplu, trecerea parametrilor printr-un fișier intermediar), dar sunt mult mai puțin convenabile de utilizat.
Instrucțiuni
Pasul 1
Dacă scriptul este apelat dintr-o fereastră deschisă a browserului, atunci sunt disponibile două metode de trecere a parametrilor - POST și GET. Metoda POST poate fi aplicată scripturilor care sunt executate pe server și, prin urmare, au acces la „variabilele de mediu” ale acestuia. Acestea pot fi, de exemplu, scripturi în limbaje PHP sau Perl. Pentru a trece un parametru prin această metodă, plasați un formular pe pagină cu elemente pentru introducerea parametrilor care vor fi trimiși la script. Deși, acestea pot fi nu numai câmpuri de text disponibile utilizatorului (text, zonă de text, parolă, casetă de selectare etc.), ci și câmpuri ascunse de tip ascuns. Atributul de acțiune al etichetei de formular trebuie să conțină adresa locației scriptului, iar atributul metodei trebuie să specifice metoda de transfer a parametrilor (POST). De exemplu, codul html pentru apelarea scriptului script.php care îi transmite un parametru numit someParam și valoarea 3.14 ar putea arăta astfel:
Pasul 2
Utilizați matricea de variabile superglobale de server pentru a citi parametrul transmis scriptului prin metoda POST. De exemplu, parametrul trecut din formularul dat în pasul anterior, scriptul php va primi în variabila $ _POST ['someParam'].
Pasul 3
O altă metodă de trecere a parametrilor (GET) poate fi utilizată nu numai cu scripturi de pe server, ci și cu executabile pe partea clientului - de exemplu, scrise în JavaScript. Cu această metodă, parametrul este adăugat direct la linia de apel script - este adăugat după numele fișierului script printr-un semn de întrebare. De exemplu, pentru a apela scriptul script.js cu un parametru numit someParam și valoarea 3.14, linia de lansare a scriptului ar putea arăta astfel: file: /// F: /sources/script.js? SomeParam = 3.14.
Pasul 4
Utilizați proprietatea window.location.search din scriptul JavaScript pentru a citi șirul cu parametrul trecut și, în scripturile php, utilizați matricea $ _GET superglobal de variabile de server. În scripturile php, acest parametru poate fi utilizat imediat (de exemplu, sub forma $ _GET ['someParam']), iar JavaScript necesită o funcție suplimentară definită de utilizator pentru a recupera numele și valoarea variabilei trecute.
Pasul 5
Dacă doriți să transmiteți un parametru la ActionScript utilizat în jocurile Flash și alte elemente bazate pe Flash, puteți utiliza atributul flashvars al etichetei de încorporare. De exemplu: Sau folosind un construct similar pentru eticheta obiect:
Pasul 6
Consultați parametrul trecut în modul de la pasul anterior, ca și la variabila _root. De exemplu, pentru eșantionul de la pasul anterior, variabila _root.someParam va conține valoarea 3.14.