Jak Předat Parametr Skriptu

Obsah:

Jak Předat Parametr Skriptu
Jak Předat Parametr Skriptu

Video: Jak Předat Parametr Skriptu

Video: Jak Předat Parametr Skriptu
Video: Урок 2. JavaScript. Что такое контекст this. Как работает call, bind, apply 2024, Listopad
Anonim

Slovo „skript“se dnes používá k označení programu napsaného v jednom ze skriptovacích programovacích jazyků. Pokud skript potřebuje předat jakýkoli parametr, pak se to zpravidla provádí při volání takového programu. Existují také jiné metody (například předávání parametrů prostředním souborem), ale jejich použití je mnohem méně výhodné.

Jak předat parametr skriptu
Jak předat parametr skriptu

Instrukce

Krok 1

Pokud je skript volán z otevřeného okna prohlížeče, jsou k dispozici dvě metody předávání parametrů - POST a GET. Metodu POST lze použít na skripty, které se spouštějí na serveru, a proto mají přístup k jeho „proměnným prostředí“. Může se jednat například o skripty v jazycích PHP nebo Perl. Chcete-li předat parametr touto metodou, umístěte na stránku formulář s prvky pro zadání parametrů, které budou odeslány do skriptu. Může to však být nejen textová pole dostupná uživateli (text, textová oblast, heslo, zaškrtávací políčko atd.), Ale také skrytá pole skrytého typu. Atribut action značky formuláře musí obsahovat adresu umístění skriptu a atribut metody musí specifikovat metodu přenosu parametrů (POST). Například html kód pro volání skriptu script.php, který jej předá parametr s názvem someParam a hodnota 3.14, může vypadat takto:

Krok 2

K načtení parametru předaného skriptu metodou POST použijte pole serverových superglobálních proměnných. Například parametr předaný z formuláře uvedeného v předchozím kroku php-skript obdrží v proměnné $ _POST ['someParam'].

Krok 3

Další metodu předávání parametrů (GET) lze použít nejen se skripty na straně serveru, ale také se spustitelným souborem na straně klienta - například napsaným v JavaScriptu. U této metody je parametr přidán přímo na linku volání skriptu - je přidán za název souboru skriptu prostřednictvím otazníku. Například pro volání skriptu script.js s parametrem s názvem someParam a hodnotou 3.14 může řádek pro spuštění skriptu vypadat takto: file: /// F: /sources/script.js? SomeParam = 3.14.

Krok 4

Ke čtení řetězce s předaným parametrem použijte vlastnost window.location.search ve skriptu JavaScript a ve skriptech php použijte superglobální pole $ _GET serverových proměnných. Ve skriptech php lze tento parametr použít okamžitě (například ve tvaru $ _GET ['someParam']) a JavaScript vyžaduje další uživatelsky definovanou funkci k načtení názvu a hodnoty předané proměnné.

Krok 5

Pokud chcete předat parametr do jazyka ActionScript používaného ve hrách Flash a dalších prvcích založených na Flashi, můžete použít atribut flashvars značky pro vložení. Například: Nebo pomocí podobné konstrukce pro značku objektu:

Krok 6

Podívejte se na parametr předaný způsobem z předchozího kroku jako proměnná _root. Například pro ukázku z předchozího kroku bude proměnná _root.someParam obsahovat hodnotu 3.14.

Doporučuje: