Скриптэд параметрийг хэрхэн дамжуулах талаар

Агуулгын хүснэгт:

Скриптэд параметрийг хэрхэн дамжуулах талаар
Скриптэд параметрийг хэрхэн дамжуулах талаар

Видео: Скриптэд параметрийг хэрхэн дамжуулах талаар

Видео: Скриптэд параметрийг хэрхэн дамжуулах талаар
Видео: Скопируйте и вставьте, чтобы заработать $ 688.00 + БЕСПЛАТ... 2024, May
Anonim

Програмчлалын хувьд "скрипт" гэдэг үгийг скрипт програмчлалын аль нэг хэл дээр бичигдсэн програмд ашиглахад ашигладаг. Хэрэв скрипт нь ямар нэгэн параметрийг дамжуулах шаардлагатай бол ийм програмыг дуудах үед үүнийг дүрмээр хийдэг. Бусад аргууд (жишээлбэл, завсрын файлаар дамжуулах параметрүүд) бас байдаг боловч ашиглахад хамаагүй бага байдаг.

Скриптэд параметрийг хэрхэн дамжуулах талаар
Скриптэд параметрийг хэрхэн дамжуулах талаар

Зааварчилгаа

1-р алхам

Хэрэв скриптийг нээлттэй хөтчийн цонхноос дуудах юм бол параметр дамжуулах хоёр аргыг ашиглах боломжтой - POST ба GET. POST аргыг сервер дээр гүйцэтгэгддэг скриптэд ашиглаж болох тул "орчны хувьсагчууд" -д нэвтрэх боломжтой. Жишээлбэл, PHP эсвэл Perl хэл дээрх скриптүүд байж болно. Энэ аргаар параметрийг дамжуулахын тулд хуудсанд скриптэд илгээгдэх параметрүүдийг оруулах элемент бүхий маягтыг байрлуулна уу. Гэсэн хэдий ч эдгээр нь хэрэглэгчид ашиглах боломжтой текст талбарууд (текст, текст, нууц үг, шалгах хайрцаг гэх мэт) төдийгүй далд хэлбэрийн далд талбарууд байж болно. Маягтын шошгын үйлдлийн шинж чанар нь скриптийн байршлын хаягийг агуулсан байх ёстой бөгөөд метод шинж чанар нь параметр шилжүүлэх аргыг (POST) зааж өгөх ёстой. Жишээлбэл, script.php скриптийг дуудах html код нь someParam нэртэй параметр бөгөөд 3.14 утга нь дараах байдалтай байж болно:

Алхам 2

POST аргаар скриптэд дамжуулсан параметрийг уншихын тулд серверийн супер глобал хувьсагчдын массивыг ашиглана уу. Жишээлбэл, өмнөх алхам дээр өгөгдсөн хэлбэрээс шилжсэн параметр php-скрипт $ _POST ['someParam'] хувьсагч дотор хүлээн авах болно.

Алхам 3

Параметр дамжуулах өөр аргыг (GET) зөвхөн сервер талын скриптүүд төдийгүй клиент талд гүйцэтгэгдэх боломжтой ашиглаж болно. Жишээлбэл, JavaScript дээр бичсэн. Энэ аргын тусламжтайгаар параметрийг шууд скрипт дуудлагын мөрөнд нэмж оруулдаг бөгөөд үүнийг скрипт файлын нэрний дараа асуултын тэмдгээр нэмж оруулна. Жишээлбэл, script.js скриптийг someParam нэртэй параметртэй, 3.14 гэсэн утгатай дуудахын тулд скриптийг эхлүүлэх мөр дараах байдалтай байж болох юм: file: /// F: /sources/script.js? SomeParam = 3.14.

Алхам 4

JavaScript скрипт дэх window.location.search шинж чанарыг ашиглан мөрийг дамжуулсан параметрээр уншиж, php скриптэд серверийн хувьсагчдын $ _GET superglobal массивыг ашиглана уу. Php скриптэд энэ параметрийг нэн даруй ашиглаж болно (жишээлбэл, $ _GET ['someParam'] хэлбэрээр), JavaScript нь дамжуулсан хувьсагчийн нэр ба утгыг авахын тулд хэрэглэгчийн тодорхойлсон нэмэлт функцийг шаарддаг.

Алхам 5

Хэрэв та Flash тоглоомууд болон Flash дээр суурилсан бусад элементүүдэд ашигладаг ActionScript-д параметр дамжуулахыг хүсвэл embed tag-ийн flashvars шинж чанарыг ашиглаж болно. Жишээлбэл: Эсвэл объектын хаягийн хувьд ижил төстэй бүтцийг ашиглах нь:

Алхам 6

Өмнөх алхамаас дамжуулсан параметрийг _root хувьсагч руу хандана уу. Жишээлбэл, өмнөх алхамаас авсан түүврийн хувьд _root.someParam хувьсагч нь 3.14 гэсэн утгыг агуулна.

Зөвлөмж болгож буй: