Proqramlaşdırmaya tətbiq edildiyi kimi, bu gün "skript" sözü, ssenari proqramlaşdırma dillərindən birində yazılmış bir proqramı ifadə etmək üçün istifadə olunur. Skriptin hər hansı bir parametri keçməsi lazımdırsa, bu, bir qayda olaraq, belə bir proqramı çağırarkən edilir. Digər üsullar da (məsələn, bir ara fayldan parametrlərin ötürülməsi) mövcuddur, lakin bunların istifadəsi daha az əlverişlidir.
Təlimat
Addım 1
Skript açıq bir brauzer pəncərəsindən çağırılırsa, parametrlərin ötürülməsinin iki üsulu mövcuddur - POST və GET. POST metodu serverdə icra olunan və buna görə də "mühit dəyişənlərinə" daxil olan skriptlərə tətbiq edilə bilər. Bunlar, məsələn, PHP və ya Perl dillərindəki skriptlər ola bilər. Bu metodla bir parametr keçmək üçün səhifəyə skriptə göndəriləcək parametrləri daxil etmək üçün elementləri olan bir forma qoyun. Baxmayaraq ki, bunlar yalnız istifadəçi üçün mövcud olan mətn sahələri (mətn, mətn, parol, onay qutusu və s.) Deyil, eyni zamanda gizli tipli gizli sahələr də ola bilər. Forma etiketinin fəaliyyət atributu ssenarinin yerləşmə ünvanını və metod atributu parametr ötürmə metodunu (POST) göstərməlidir. Məsələn, script.php skriptini ona bəziParam adlı bir parametr ötürən və 3.14 dəyərini çağırmaq üçün html kodu belə görünə bilər:
Addım 2
POST metodu ilə skriptə ötürülən parametri oxumaq üçün server superglobal dəyişənlərindən bir sıra istifadə edin. Məsələn, əvvəlki addımda verilmiş formadan keçən parametr, php-skript $ _POST ['someParam'] dəyişənində alacaq.
Addım 3
Parametrlərin ötürülməsinin başqa bir üsulu (GET) yalnız server tərəfindəki skriptlərlə deyil, həm də müştəri tərəfində icra edilə bilən ilə də istifadə edilə bilər - məsələn, JavaScript-də yazılmışdır. Bu metodla parametr birbaşa skript çağırış xəttinə əlavə edilir - sual işarəsi vasitəsilə skript sənədinin adından sonra əlavə olunur. Məsələn, skript script.js-i someParam adlı bir parametrlə və 3.14 dəyəri ilə çağırmaq üçün skript başlama xətti belə görünə bilər: file: /// F: /sources/script.js? SomeParam = 3.14.
Addım 4
Keçirilmiş parametr ilə sətri oxumaq üçün JavaScript skriptindəki window.location.search xassəsini istifadə edin və php skriptlərində server dəyişənlərinin $ _GET superglobal massivini istifadə edin. Php skriptlərində bu parametr dərhal istifadə edilə bilər (məsələn, $ _GET ['someParam'] şəklində) və JavaScript ötürülən dəyişənin adını və dəyərini almaq üçün istifadəçi tərəfindən müəyyən edilmiş əlavə bir funksiya tələb edir.
Addım 5
Flash oyunlarında və digər Flash əsaslı elementlərdə istifadə olunan ActionScript-ə bir parametr ötürmək istəyirsinizsə, yerləşdirmə etiketinin flashvars atributundan istifadə edə bilərsiniz. Məsələn: Və ya obyekt etiketi üçün oxşar bir konstruksiyadan istifadə etmək:
Addım 6
Əvvəlki addımdan keçən parametrə, _ kök dəyişəninə baxın. Məsələn, əvvəlki addımdakı nümunə üçün, _root.someParam dəyişənində 3.14 dəyəri olacaqdır.