In Bezug auf die Programmierung wird das Wort "Skript" heute verwendet, um sich auf ein Programm zu beziehen, das in einer der Skriptprogrammiersprachen geschrieben ist. Wenn das Skript einen Parameter übergeben muss, geschieht dies in der Regel beim Aufruf eines solchen Programms. Es gibt auch andere Methoden (z. B. das Übergeben von Parametern durch eine Zwischendatei), die jedoch viel weniger bequem zu verwenden sind.
Anweisungen
Schritt 1
Wenn das Skript aus einem geöffneten Browserfenster aufgerufen wird, stehen zwei Methoden zur Parameterübergabe zur Verfügung - POST und GET. Die POST-Methode kann auf Skripte angewendet werden, die auf dem Server ausgeführt werden und daher Zugriff auf seine "Umgebungsvariablen" haben. Dies können beispielsweise Skripte in PHP- oder Perl-Sprachen sein. Um einen Parameter mit dieser Methode zu übergeben, platzieren Sie auf der Seite ein Formular mit Elementen zum Eingeben von Parametern, die an das Skript gesendet werden. Dies können jedoch nicht nur dem Benutzer zur Verfügung stehende Textfelder (Text, Textbereich, Passwort, Checkbox etc.) sein, sondern auch versteckte Felder des versteckten Typs. Das action-Attribut des form-Tags muss die Adresse des Script-Speicherorts enthalten und das method-Attribut muss die Parametertransfermethode (POST) angeben. Der HTML-Code zum Aufrufen des Skripts script.php, der einen Parameter namens someParam und den Wert 3.14 übergibt, könnte beispielsweise so aussehen:
Schritt 2
Verwenden Sie das Array der superglobalen Servervariablen, um den von der POST-Methode an das Skript übergebenen Parameter zu lesen. Zum Beispiel wird der Parameter, der aus dem im vorherigen Schritt angegebenen Formular übergeben wurde, dem PHP-Skript in der Variablen $ _POST ['someParam'] übergeben.
Schritt 3
Eine andere Methode der Parameterübergabe (GET) kann nicht nur mit serverseitigen Skripten verwendet werden, sondern auch mit ausführbaren auf der Client-Seite - beispielsweise in JavaScript geschrieben. Bei dieser Methode wird der Parameter direkt in die Skriptaufrufzeile eingefügt - er wird hinter dem Namen der Skriptdatei durch ein Fragezeichen hinzugefügt. Um beispielsweise das Skript script.js mit einem Parameter namens someParam und dem Wert 3.14 aufzurufen, könnte die Skriptstartzeile so aussehen: file: /// F: /sources/script.js?SomeParam = 3.14.
Schritt 4
Verwenden Sie die Eigenschaft window.location.search im JavaScript-Skript, um den String mit dem übergebenen Parameter zu lesen, und verwenden Sie in den PHP-Skripten das superglobale Array $ _GET von Servervariablen. In PHP-Skripten kann dieser Parameter sofort verwendet werden (zB in der Form $ _GET ['someParam']), und JavaScript benötigt eine zusätzliche benutzerdefinierte Funktion, um den Namen und Wert der übergebenen Variablen abzurufen.
Schritt 5
Wenn Sie einen Parameter an ActionScript übergeben möchten, das in Flash-Spielen und anderen Flash-basierten Elementen verwendet wird, können Sie das flashvars-Attribut des embed-Tags verwenden. Zum Beispiel: Oder verwenden Sie ein ähnliches Konstrukt für das Objekt-Tag:
Schritt 6
Beziehen Sie sich auf den Parameter, der wie im vorherigen Schritt übergeben wurde, bezüglich der _root-Variablen. Für das Beispiel aus dem vorherigen Schritt enthält die Variable _root.someParam beispielsweise den Wert 3.14.