როგორ გადავიტანოთ პარამეტრი სკრიპტზე

Სარჩევი:

როგორ გადავიტანოთ პარამეტრი სკრიპტზე
როგორ გადავიტანოთ პარამეტრი სკრიპტზე

ვიდეო: როგორ გადავიტანოთ პარამეტრი სკრიპტზე

ვიდეო: როგორ გადავიტანოთ პარამეტრი სკრიპტზე
ვიდეო: როგორ გადავიტანოთ მეხსიერებიდან ჩიპზე სასურველი ფაილი 2024, მაისი
Anonim

რაც შეეხება პროგრამირებას, დღეს სიტყვა "სკრიპტი" გამოიყენება პროგრამის ერთ-ერთ ენაზე დაწერილ პროგრამაზე. თუ სკრიპტმა უნდა გაიაროს რაიმე პარამეტრი, მაშინ ეს ხდება, როგორც წესი, ასეთი პროგრამის გამოძახებისას. ასევე არსებობს სხვა მეთოდები (მაგალითად, შუალედური ფაილის საშუალებით პარამეტრების გადაცემა), მაგრამ მათი გამოყენება ბევრად ნაკლებად მოსახერხებელია.

როგორ გადავიტანოთ პარამეტრი სკრიპტზე
როგორ გადავიტანოთ პარამეტრი სკრიპტზე

ინსტრუქციები

Ნაბიჯი 1

თუ სკრიპტს ეძახიან ბრაუზერის ღია ფანჯრიდან, მაშინ პარამეტრების გავლის ორი მეთოდი არსებობს - POST და GET. POST მეთოდი შეიძლება გამოყენებულ იქნას სკრიპტებზე, რომლებიც შესრულებულია სერვერზე და, შესაბამისად, აქვთ წვდომა მის "გარემოს ცვლადებზე". ეს შეიძლება იყოს, მაგალითად, სკრიპტები PHP ან Perl ენებზე. ამ მეთოდით პარამეტრის გასავლელად, გვერდზე განათავსეთ ფორმა ელემენტებით, პარამეტრების შესაყვანად, რომლებიც იგზავნება სკრიპტში. მართალია, ეს შეიძლება იყოს არა მხოლოდ მომხმარებლისთვის ხელმისაწვდომი ტექსტური ველები (ტექსტი, ტექსტურ არე, პაროლი, ველი და ა.შ.), არამედ დამალული ტიპის ფარული ველები. ფორმის ტეგის მოქმედების ატრიბუტი უნდა შეიცავდეს სკრიპტის მდებარეობის მისამართს, ხოლო მეთოდის ატრიბუტმა უნდა მიუთითოს პარამეტრის გადაცემის მეთოდი (POST). მაგალითად, html კოდი სკრიპტისთვის. Php სკრიპტის გამოძახებისას, მას გადასცემს პარამეტრს, სახელად someParam და მნიშვნელობა 3.14 შეიძლება ასე გამოიყურებოდეს:

ნაბიჯი 2

გამოიყენეთ სერვერის სუპერგლობალური ცვლადების მასივი, რომ წაიკითხოთ POST მეთოდით სკრიპტში გადატანილი პარამეტრი. მაგალითად, წინა ეტაპზე მოცემული ფორმიდან გადაყვანილი პარამეტრი, რომელიც მიიღებს php- სკრიპტს $ _POST ['someParam'] ცვლადში.

ნაბიჯი 3

პარამეტრების გადაცემის კიდევ ერთი მეთოდი (GET) შეიძლება გამოყენებულ იქნას არა მხოლოდ სერვერის სკრიპტებით, არამედ კლიენტის მხრიდან შესრულებადი - მაგალითად, JavaScript- ით დაწერილი. ამ მეთოდით, პარამეტრი ემატება პირდაპირ სკრიპტის ზარის ხაზს - მას ემატება სკრიპტის ფაილის სახელის შემდეგ კითხვითი ნიშნის საშუალებით. მაგალითად, სკრიპტის სკრიპტის. Js გამოსაძახებლად, რომელსაც აქვს პარამეტრი, რომელსაც აქვს SomeParam და მნიშვნელობა 3.14, სკრიპტის გაშვების ხაზი შეიძლება ასე გამოიყურებოდეს: ფაილი: /// F: /sources/script.js? SomeParam = 3.14.

ნაბიჯი 4

გამოიყენეთ Java.cript სკრიპტის windows.location.search თვისება, რომ წაიკითხოთ სტრიქონი გასული პარამეტრით, ხოლო php სკრიპტებში გამოიყენეთ $ _GET სერვერული ცვლადების სუპერგლობალური მასივი. Php სკრიპტებში ეს პარამეტრი შეიძლება გამოყენებულ იქნას დაუყოვნებლივ (მაგალითად, სახით $ _GET ['someParam']) და JavaScript მოითხოვს დამატებით განსაზღვრულ ფუნქციას, გადაცემული ცვლადის სახელისა და მნიშვნელობის მისაღებად.

ნაბიჯი 5

თუ გსურთ პარამეტის გადაცემა ActionScript- ზე, რომელიც გამოიყენება Flash თამაშებსა და Flash- ზე დაფუძნებულ სხვა ელემენტებში, შეგიძლიათ გამოიყენოთ embed tag- ის flashvars ატრიბუტი. მაგალითად: ან მსგავსი კონსტრუქციის გამოყენება ობიექტის ნიშნისთვის:

ნაბიჯი 6

გაეცანით წინა ნაბიჯიდან გასულ პარამეტრს, როგორც _ ძირეული ცვლადი. მაგალითად, წინა ეტაპის ნიმუშისთვის _root.someParam ცვლადი შეიცავს 3.14 მნიშვნელობას.

გირჩევთ: