Kot velja za programiranje, se danes beseda "skript" uporablja za program, napisan v enem od skriptnih programskih jezikov. Če mora skript prenesti kateri koli parameter, se to praviloma opravi pri klicanju takega programa. Obstajajo tudi druge metode (na primer posredovanje parametrov skozi vmesno datoteko), ki pa so veliko manj priročne za uporabo.
Navodila
Korak 1
Če je skript poklican iz odprtega okna brskalnika, sta na voljo dva načina posredovanja parametrov - POST in GET. Metodo POST je mogoče uporabiti za skripte, ki se izvajajo na strežniku in imajo zato dostop do njegovih "spremenljivk okolja". To so lahko na primer skripte v jezikih PHP ali Perl. Če želite s to metodo prenesti parameter, na stran postavite obrazec z elementi za vnos parametrov, ki bodo poslani v skript. To pa ne morejo biti samo besedilna polja, ki so na voljo uporabniku (besedilo, besedilno območje, geslo, potrditveno polje itd.), Temveč tudi skrita polja skritega tipa. Atribut dejanja oznake obrazca mora vsebovati naslov lokacije skripta, atribut metode pa mora navesti način prenosa parametrov (POST). Na primer, koda html za klic skripta script.php, ki mu posreduje parameter z imenom someParam, in vrednost 3.14 je lahko videti takole:
2. korak
Za branje parametra, posredovanega skriptu z metodo POST, uporabite niz strežniških superglobalnih spremenljivk. Na primer, parameter, poslan iz obrazca, podanega v prejšnjem koraku, bo php-skript prejel v spremenljivko $ _POST ['someParam'].
3. korak
Drug način posredovanja parametrov (GET) je mogoče uporabiti ne samo s skripti na strani strežnika, temveč tudi z izvršljivimi programi na strani odjemalca - na primer v jeziku JavaScript. S to metodo se parameter doda neposredno v klicno vrstico skripta - doda se za imenom datoteke skripta skozi vprašaj. Če želite na primer poklicati skript script.js s parametrom, imenovanim someParam, in vrednostjo 3.14, je lahko vrstica za zagon skripta videti takole: file: /// F: /sources/script.js? SomeParam = 3.14.
4. korak
Za branje niza s posredovanim parametrom uporabite lastnost window.location.search v skriptu JavaScript, v skriptih php pa superglobalno matriko strežniških spremenljivk $ _GET. V skriptih php je ta parameter mogoče uporabiti takoj (na primer v obliki $ _GET ['someParam']), JavaScript pa zahteva dodatno uporabniško določeno funkcijo za pridobivanje imena in vrednosti posredovane spremenljivke.
5. korak
Če želite parameter prenesti v ActionScript, ki se uporablja v igrah Flash in drugih elementih, ki temeljijo na Flash, lahko uporabite atribut flashvars vdelane oznake. Na primer: Ali z uporabo podobnega konstrukta za oznako predmeta:
6. korak
Glejte parameter, ki ste ga prenesli iz prejšnjega koraka, kot spremenljivko _root. Na primer, za vzorec iz prejšnjega koraka bo spremenljivka _root.someParam vsebovala vrednost 3.14.