כפי שהוחל על תכנות, המילה "סקריפט" כיום משמשת להתייחס לתוכנית שנכתבת באחת משפות התכנות לתסריט. אם הסקריפט צריך להעביר פרמטר כלשהו, זה נעשה ככלל כשקוראים לתוכנית כזו. קיימות גם שיטות אחרות (למשל העברת פרמטרים דרך קובץ ביניים), אך הן הרבה פחות נוחות לשימוש.
הוראות
שלב 1
אם התסריט נקרא מחלון דפדפן פתוח, קיימות שתי שיטות להעברת פרמטרים - POST ו- GET. ניתן להחיל את שיטת ה- POST על סקריפטים שמבוצעים בשרת ולכן יש להם גישה ל"משתני הסביבה "שלו. אלה יכולים להיות, למשל, סקריפטים בשפות PHP או Perl. להעברת פרמטר בשיטה זו, הצב טופס בדף ובו אלמנטים להזנת פרמטרים שיישלחו לסקריפט. אמנם, אלה יכולים להיות לא רק שדות טקסט הזמינים למשתמש (טקסט, אזור טקסט, סיסמה, תיבת סימון וכו '), אלא גם שדות מוסתרים מהסוג הנסתר. מאפיין הפעולה של תג הטופס חייב להכיל את כתובת מיקום הסקריפט, ועל מאפיין השיטה לציין את שיטת העברת הפרמטר (POST). לדוגמה, קוד ה- html לקריאת סקריפט script.php שמעביר אותו לפרמטר בשם someParam והערך 3.14 עשוי להיראות כך:
שלב 2
השתמש במערך המשתנים העל-גלובאליים של השרת כדי לקרוא את הפרמטר שהועבר לסקריפט בשיטת POST. לדוגמא, הפרמטר שהועבר מהטופס שניתן בשלב הקודם, ה- script של ה- 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, תוכל להשתמש במאפיין flashvars של תג ההטמעה. לדוגמא: או באמצעות קונסטרוקט דומה לתג האובייקט:
שלב 6
עיין בפרמטר שהועבר בדרך מהשלב הקודם באשר למשתנה _root. לדוגמא, לדוגמא מהשלב הקודם, המשתנה _root.someParam יכיל את הערך 3.14.