Sådan Overføres En Parameter Til Scriptet

Indholdsfortegnelse:

Sådan Overføres En Parameter Til Scriptet
Sådan Overføres En Parameter Til Scriptet

Video: Sådan Overføres En Parameter Til Scriptet

Video: Sådan Overføres En Parameter Til Scriptet
Video: wifi-fjernbetjening til IR- og RF-koder Broadlink RM4C Pro, Home Assistant - styr klimaanlægget 2024, November
Anonim

Som anvendt til programmering bruges ordet "script" i dag til at henvise til et program skrevet på et af programmeringssprogene til scripting. Hvis scriptet skal passere en hvilken som helst parameter, gøres dette som regel, når du kalder et sådant program. Andre metoder (for eksempel at sende parametre gennem en mellemfil) findes også, men de er meget mindre praktiske at bruge.

Sådan overføres en parameter til scriptet
Sådan overføres en parameter til scriptet

Instruktioner

Trin 1

Hvis scriptet kaldes fra et åbent browservindue, er der to metoder til at videregive parametre til rådighed - POST og GET. POST-metoden kan anvendes på scripts, der udføres på serveren og derfor har adgang til dens "miljøvariabler". Disse kan f.eks. Være scripts på PHP- eller Perl-sprog. For at videregive en parameter ved denne metode skal du placere en formular på siden med elementer til indtastning af parametre, der sendes til scriptet. Selv om disse ikke kun kan være tekstfelter tilgængelige for brugeren (tekst, tekstområde, adgangskode, afkrydsningsfelt osv.), Men også skjulte felter af den skjulte type. Handlingsattributten for formtagget skal indeholde adressen på scriptplaceringen, og metodeattributten skal angive parameteroverførselsmetoden (POST). For eksempel kan html-koden til at kalde script.php-scriptet, der sender den til en parameter med navnet someParam, og værdien 3.14 kan se sådan ud:

Trin 2

Brug arrayet af serversuperglobale variabler til at læse den parameter, der sendes til scriptet ved hjælp af POST-metoden. For eksempel vil parameteren, der er sendt fra formularen i det foregående trin, modtage php-scriptet i variablen $ _POST ['someParam'].

Trin 3

En anden metode til videregivelse af parametre (GET) kan ikke kun bruges med scripts på serversiden, men også med eksekverbar på klientsiden - for eksempel skrevet i JavaScript. Med denne metode tilføjes parameteren direkte til scriptopkaldslinjen - den tilføjes efter navnet på scriptfilen gennem et spørgsmålstegn. For eksempel for at kalde script script.js med en parameter med navnet someParam og værdien 3.14, kan scriptets startlinje se sådan ud: file: /// F: /sources/script.js? SomeParam = 3.14.

Trin 4

Brug egenskaben window.location.search i JavaScript-scriptet til at læse strengen med den passerede parameter, og i php-scripts skal du bruge $ _GET superglobal array af servervariabler. I php-scripts kan denne parameter bruges med det samme (for eksempel i formen $ _GET ['someParam']), og JavaScript kræver en yderligere brugerdefineret funktion for at hente navnet og værdien på den bestemte variabel.

Trin 5

Hvis du vil overføre en parameter til ActionScript, der bruges i Flash-spil og andre Flash-baserede elementer, kan du bruge flashvars-attributten for det integrerede tag. For eksempel: Eller ved hjælp af en lignende konstruktion til objektkoden:

Trin 6

Der henvises til parameteren, der blev sendt fra det forrige trin til variablen _root. F.eks. Vil variablen _root.someParam for prøven fra det forrige trin indeholde værdien 3.14.

Anbefalede: