Programmeerimisel kasutatakse sõna "skript" tänapäeval programmi tähistamiseks, mis on kirjutatud ühes skriptimise programmeerimiskeeles. Kui skript peab edastama mis tahes parameetri, siis tehakse seda reeglina sellise programmi kutsumisel. On ka muid meetodeid (näiteks parameetrite edastamine vahefaili kaudu), kuid neid on palju vähem mugav kasutada.
Juhised
Samm 1
Kui skripti kutsutakse avatud brauseriaknast, on parameetrite edastamiseks saadaval kaks meetodit - POST ja GET. POST-meetodit saab rakendada skriptidele, mis käivitatakse serveris ja kellel on seetõttu juurdepääs selle "keskkonnamuutujatele". Need võivad olla näiteks skriptid PHP või Perli keeltes. Parameetri edastamiseks selle meetodi abil asetage lehele vorm koos elementidega parameetrite sisestamiseks, mis saadetakse skripti. Need võivad olla mitte ainult kasutajale kättesaadavad tekstiväljad (tekst, tekstiala, parool, märkeruut jne), vaid ka peidetud tüüpi peidetud väljad. Vormimärgendi action atribuut peab sisaldama skripti asukoha aadressi ja meetod atribuut täpsustama parameetri ülekandemeetodi (POST). Näiteks HTML-kood, mille abil skript script.php kutsutakse parameetriks nimega someParam ja väärtus 3.14, võib välja näha järgmine:
2. samm
Serveri ülimaailmsete muutujate massiivi abil saate POST-meetodil skriptile edastatud parameetri lugeda. Näiteks eelmises etapis antud vormilt edastatud parameeter php-skript saab muutujas $ _POST ['someParam'].
3. samm
Teist parameetrite edastamise meetodit (GET) saab kasutada mitte ainult serveripoolsete skriptide, vaid ka kliendipoolsete käivitatavate failidega - näiteks JavaScripti kirjutatud. Selle meetodi korral lisatakse parameeter otse skripti kõneliinile - see lisatakse küsimärgi kaudu skriptifaili nime järele. Näiteks kui skripti script.js kutsuda parameetriga nimega someParam ja väärtusega 3.14, võib skripti käivitusrida välja näha järgmine: file: /// F: /sources/script.js? SomeParam = 3.14.
4. samm
Kasuta JavaScripti skripti atribuuti window.location.search, et lugeda edastatud parameetriga stringi ja php-skriptides kasuta serverimuutujate massiivi $ _GET superglobal. PHP-skriptides saab seda parameetrit kohe kasutada (näiteks kujul $ _GET ['someParam']) ja JavaScripti jaoks on vaja edastatud muutuja nime ja väärtuse hankimiseks täiendavat kasutaja määratud funktsiooni.
5. samm
Kui soovite edastada parameetri Flash-mängudes kasutatavale ActionScriptile ja muudele Flash-põhistele elementidele, võite kasutada manustatud sildi atribuuti flashvars. Näiteks: või kasutage objektimärgendi jaoks sarnast konstruktsiooni:
6. samm
Viidake eelmise sammu viisil edastatud parameetrile _root muutujale. Näiteks eelmise sammu valimi puhul sisaldab muutuja _root.someParam väärtust 3.14.