Как да предавам параметър на скрипта

Съдържание:

Как да предавам параметър на скрипта
Как да предавам параметър на скрипта

Видео: Как да предавам параметър на скрипта

Видео: Как да предавам параметър на скрипта
Видео: Как устроены ПРОЦЕССОРЫ / Удаленный доступ через Intel vPro / Интервью с инженером Intel 2024, Декември
Anonim

По отношение на програмирането, думата „скрипт“днес се използва за означаване на програма, написана на един от програмните езици за скриптове. Ако скриптът трябва да предаде някакъв параметър, това се прави, като правило, при извикване на такава програма. Съществуват и други методи (например предаване на параметри през междинен файл), но те са много по-малко удобни за използване.

Как да предавам параметър на скрипта
Как да предавам параметър на скрипта

Инструкции

Етап 1

Ако скриптът се извика от отворен прозорец на браузъра, тогава са налични два метода за предаване на параметри - POST и GET. Методът POST може да се приложи към скриптове, които се изпълняват на сървъра и следователно имат достъп до неговите "променливи на околната среда". Това могат да бъдат например скриптове на PHP или Perl езици. За да предадете параметър по този метод, поставете формуляр на страницата с елементи за въвеждане на параметри, които ще бъдат изпратени към скрипта. Въпреки че това могат да бъдат не само текстови полета, достъпни за потребителя (текст, текстово поле, парола, квадратче за отметка и т.н.), но и скрити полета от скрития тип. Атрибутът за действие на маркера на формуляра трябва да съдържа адреса на местоположението на скрипта, а атрибутът на метода трябва да указва метода за прехвърляне на параметри (POST). Например HTML кодът за извикване на скрипта script.php, който му предава параметър с име 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

Използвайте свойството window.location.search в скрипта на JavaScript, за да прочетете низа с предадения параметър, а в php скриптовете, използвайте $ _GET суперглобален масив от сървърни променливи. Във php скриптове този параметър може да се използва незабавно (например под формата $ _GET ['someParam']), а JavaScript изисква допълнителна дефинирана от потребителя функция за извличане на името и стойността на предадената променлива.

Стъпка 5

Ако искате да предадете параметър на ActionScript, използван във Flash игри и други базирани на Flash елементи, можете да използвате атрибута flashvars на вградения маркер. Например: Или използване на подобна конструкция за обектния маркер:

Стъпка 6

Обърнете се към параметъра, предаден по начина от предишната стъпка, както към променливата _root. Например за пробата от предишната стъпка променливата _root.someParam ще съдържа стойността 3.14.

Препоръчано: