Paano Ipasa Ang Isang Parameter Sa Script

Talaan ng mga Nilalaman:

Paano Ipasa Ang Isang Parameter Sa Script
Paano Ipasa Ang Isang Parameter Sa Script

Video: Paano Ipasa Ang Isang Parameter Sa Script

Video: Paano Ipasa Ang Isang Parameter Sa Script
Video: Pass Params/Args to FUNCTIONS in Powershell ! 2024, Mayo
Anonim

Tulad ng inilapat sa pagprograma, ang salitang "script" ngayon ay ginagamit upang mag-refer sa isang program na nakasulat sa isa sa mga wika ng iskrip ng programa. Kung kailangang pumasa ang script ng anumang parameter, pagkatapos ay tapos na ito, bilang isang panuntunan, kapag tumatawag sa naturang programa. Ang iba pang mga pamamaraan (halimbawa, ang pagpasa ng mga parameter sa pamamagitan ng isang intermediate file) ay mayroon din, ngunit mas hindi gaanong maginhawa upang magamit.

Paano ipasa ang isang parameter sa script
Paano ipasa ang isang parameter sa script

Panuto

Hakbang 1

Kung ang script ay tinawag mula sa isang bukas na window ng browser, magagamit ang dalawang pamamaraan ng pagpasa ng mga parameter - POST at GET. Ang pamamaraan ng POST ay maaaring mailapat sa mga script na naisakatuparan sa server at samakatuwid ay may access sa "mga variable ng kapaligiran" nito. Maaari itong, halimbawa, mga script sa wika ng PHP o Perl. Upang pumasa sa isang parameter sa pamamaraang ito, maglagay ng form sa pahina na may mga elemento para sa pagpasok ng mga parameter na ipapadala sa script. Bagaman, ang mga ito ay maaaring hindi lamang mga patlang ng teksto na magagamit sa gumagamit (teksto, textarea, password, checkbox, atbp.), Kundi pati na rin mga nakatagong larangan ng nakatagong uri. Ang katangian ng pagkilos ng form tag ay dapat maglaman ng address ng lokasyon ng script, at ang katangian ng pamamaraan ay dapat tukuyin ang pamamaraang paglilipat ng parameter (POST). Halimbawa, ang html code para sa pagtawag sa script.php script na ipinapasa ito sa isang parameter na pinangalanang someParam at ang halagang 3.14 ay maaaring magmukhang ganito:

Hakbang 2

Gumamit ng hanay ng mga variable ng server superglobal upang basahin ang parameter na naipasa sa script ng pamamaraang POST. Halimbawa, ang parameter na naipasa mula sa form na ibinigay sa nakaraang hakbang, ang php-script ay makakatanggap sa variable na $ _POST ['someParam'].

Hakbang 3

Ang isa pang paraan ng pagpasa ng mga parameter (GET) ay maaaring magamit hindi lamang sa mga script ng server-side, ngunit maaari ding maisagawa sa panig ng kliyente - halimbawa, nakasulat sa JavaScript. Sa pamamaraang ito, ang parameter ay idaragdag nang direkta sa linya ng tawag sa script - idinagdag ito pagkatapos ng pangalan ng file ng script sa pamamagitan ng isang marka ng tanong. Halimbawa, upang tawagan ang script script.js na may isang parameter na pinangalanang someParam at ang halagang 3.14, maaaring ganito ang linya ng paglulunsad ng script: file: /// F: /source/script.js? SomeParam = 3.14.

Hakbang 4

Gamitin ang pag-aari ng window.location.search sa script ng JavaScript upang basahin ang string na may lumipas na parameter, at sa mga script ng php, gamitin ang $ _GET na superglobal na hanay ng mga variable ng server. Sa mga php script, ang parameter na ito ay maaaring magamit kaagad (halimbawa, sa form na $ _GET ['someParam']), at ang JavaScript ay nangangailangan ng isang karagdagang function na tinukoy ng gumagamit upang makuha ang pangalan at halaga ng ipinasa na variable.

Hakbang 5

Kung nais mong ipasa ang isang parameter sa ActionScript na ginamit sa mga laro ng Flash at iba pang mga elemento na nakabatay sa Flash, maaari mong gamitin ang katangian ng flashvars ng embed na tag. Halimbawa: O gumagamit ng isang katulad na konstruksyon para sa object tag:

Hakbang 6

Sumangguni sa parameter na ipinasa sa paraan mula sa nakaraang hakbang tulad ng sa variable ng _root. Halimbawa, para sa sample mula sa nakaraang hakbang, ang variable na _root.someParam ay maglalaman ng halagang 3.14.

Inirerekumendang: