W odniesieniu do programowania słowo „skrypt” jest dziś używane w odniesieniu do programu napisanego w jednym ze skryptowych języków programowania. Jeśli skrypt musi przekazać jakiś parametr, to z reguły odbywa się to podczas wywoływania takiego programu. Istnieją również inne metody (na przykład przekazywanie parametrów przez plik pośredni), ale są one znacznie mniej wygodne w użyciu.
Instrukcje
Krok 1
Jeśli skrypt jest wywoływany z otwartego okna przeglądarki, dostępne są dwie metody przekazywania parametrów - POST i GET. Metodę POST można zastosować do skryptów, które są wykonywane na serwerze i dlatego mają dostęp do swoich „zmiennych środowiskowych”. Mogą to być np. skrypty w językach PHP lub Perl. Aby przekazać parametr tą metodą należy umieścić na stronie formularz z elementami do wprowadzania parametrów, które zostaną wysłane do skryptu. Chociaż mogą to być nie tylko pola tekstowe dostępne dla użytkownika (tekst, pole tekstowe, hasło, pole wyboru itp.), ale także ukryte pola typu ukrytego. Atrybut action znacznika formularza musi zawierać adres lokalizacji skryptu, a atrybut method musi określać metodę przekazywania parametrów (POST). Na przykład kod HTML wywołujący skrypt script.php przekazujący mu parametr o nazwie someParam i wartości 3.14 może wyglądać tak:
Krok 2
Użyj tablicy zmiennych superglobalnych serwera, aby odczytać parametr przekazany do skryptu metodą POST. Np. parametr przekazany z formularza podanego w poprzednim kroku, skrypt php otrzyma w zmiennej $_POST ['someParam'].
Krok 3
Inną metodę przekazywania parametrów (GET) można zastosować nie tylko ze skryptami po stronie serwera, ale także z plikami wykonywalnymi po stronie klienta – np. napisanymi w JavaScript. Dzięki tej metodzie parametr jest dodawany bezpośrednio do linii wywołania skryptu - jest dodawany po nazwie pliku skryptu poprzez znak zapytania. Na przykład, aby wywołać skrypt script.js z parametrem o nazwie someParam i wartością 3.14, wiersz uruchamiania skryptu może wyglądać tak: file: /// F: /sources/script.js? SomeParam = 3.14.
Krok 4
Użyj właściwości window.location.search w skrypcie JavaScript, aby odczytać ciąg z przekazanym parametrem, a w skryptach php użyj superglobalnej tablicy zmiennych serwerowych $_GET. W skryptach php ten parametr może być użyty od razu (na przykład w postaci $_GET ['someParam']), a JavaScript wymaga dodatkowej funkcji zdefiniowanej przez użytkownika w celu pobrania nazwy i wartości przekazanej zmiennej.
Krok 5
Jeśli chcesz przekazać parametr do kodu ActionScript używanego w grach Flash i innych elementach opartych na Flashu, możesz użyć atrybutu flashvars tagu embed. Na przykład: Lub używając podobnej konstrukcji dla oznaczenia obiektu:
Krok 6
Odwołaj się do parametru przekazanego w sposób z poprzedniego kroku jako do zmiennej _root. Na przykład dla próbki z poprzedniego kroku zmienna _root.someParam będzie zawierała wartość 3,14.