स्क्रिप्ट में पैरामीटर कैसे पास करें

विषयसूची:

स्क्रिप्ट में पैरामीटर कैसे पास करें
स्क्रिप्ट में पैरामीटर कैसे पास करें

वीडियो: स्क्रिप्ट में पैरामीटर कैसे पास करें

वीडियो: स्क्रिप्ट में पैरामीटर कैसे पास करें
वीडियो: लिपियों के लिए पैराम पास करें (पावरशेल) 2024, मई
Anonim

जैसा कि प्रोग्रामिंग पर लागू होता है, आज "स्क्रिप्ट" शब्द का प्रयोग स्क्रिप्टिंग प्रोग्रामिंग भाषाओं में से एक में लिखे गए प्रोग्राम को संदर्भित करने के लिए किया जाता है। यदि स्क्रिप्ट को किसी भी पैरामीटर को पारित करने की आवश्यकता होती है, तो यह, एक नियम के रूप में, ऐसे प्रोग्राम को कॉल करते समय किया जाता है। अन्य विधियां (उदाहरण के लिए, एक मध्यवर्ती फ़ाइल के माध्यम से पैरामीटर पास करना) भी मौजूद हैं, लेकिन वे उपयोग करने के लिए बहुत कम सुविधाजनक हैं।

स्क्रिप्ट में पैरामीटर कैसे पास करें
स्क्रिप्ट में पैरामीटर कैसे पास करें

निर्देश

चरण 1

यदि स्क्रिप्ट को खुली ब्राउज़र विंडो से कॉल किया जाता है, तो पैरामीटर पास करने के दो तरीके उपलब्ध हैं - POST और GET। POST विधि को सर्वर पर निष्पादित स्क्रिप्ट पर लागू किया जा सकता है और इसलिए इसके "पर्यावरण चर" तक पहुंच है। ये हो सकते हैं, उदाहरण के लिए, PHP या पर्ल भाषाओं में स्क्रिप्ट। इस विधि द्वारा एक पैरामीटर पास करने के लिए, स्क्रिप्ट को भेजे जाने वाले पैरामीटर दर्ज करने के लिए तत्वों के साथ पृष्ठ पर एक फॉर्म रखें। हालांकि, ये न केवल उपयोगकर्ता के लिए उपलब्ध टेक्स्ट फ़ील्ड (पाठ, टेक्स्ट क्षेत्र, पासवर्ड, चेकबॉक्स, आदि) हो सकते हैं, बल्कि छिपे हुए प्रकार के छिपे हुए फ़ील्ड भी हो सकते हैं। प्रपत्र टैग की क्रिया विशेषता में स्क्रिप्ट स्थान का पता होना चाहिए, और विधि विशेषता में पैरामीटर स्थानांतरण विधि (POST) निर्दिष्ट होनी चाहिए। उदाहरण के लिए, script.php स्क्रिप्ट को कॉल करने के लिए HTML कोड, इसे someParam नाम का एक पैरामीटर और मान 3.14 इस तरह दिख सकता है:

चरण 2

POST विधि द्वारा स्क्रिप्ट को दिए गए पैरामीटर को पढ़ने के लिए सर्वर सुपरग्लोबल चर की सरणी का उपयोग करें। उदाहरण के लिए, पिछले चरण में दिए गए फॉर्म से पारित पैरामीटर, php-script को वेरिएबल $ _POST ['someParam'] में प्राप्त होगा।

चरण 3

पैरामीटर पास करने की एक अन्य विधि (जीईटी) का उपयोग न केवल सर्वर-साइड स्क्रिप्ट के साथ किया जा सकता है, बल्कि क्लाइंट साइड पर निष्पादन योग्य के साथ भी किया जा सकता है - उदाहरण के लिए, जावास्क्रिप्ट में लिखा गया है। इस पद्धति के साथ, पैरामीटर को सीधे स्क्रिप्ट कॉल लाइन में जोड़ा जाता है - इसे एक प्रश्न चिह्न के माध्यम से स्क्रिप्ट फ़ाइल के नाम के बाद जोड़ा जाता है। उदाहरण के लिए, स्क्रिप्ट script.js को someParam नाम के पैरामीटर और मान 3.14 के साथ कॉल करने के लिए, स्क्रिप्ट लॉन्च लाइन इस तरह दिख सकती है: file: /// F: /sources/script.js? SomeParam = 3.14.

चरण 4

पारित पैरामीटर के साथ स्ट्रिंग को पढ़ने के लिए जावास्क्रिप्ट स्क्रिप्ट में window.location.search प्रॉपर्टी का उपयोग करें, और PHP स्क्रिप्ट में, सर्वर चर के $ _GET सुपरग्लोबल सरणी का उपयोग करें। PHP स्क्रिप्ट में, इस पैरामीटर का तुरंत उपयोग किया जा सकता है (उदाहरण के लिए, $ _GET ['someParam'] के रूप में), और जावास्क्रिप्ट को पारित चर के नाम और मूल्य को पुनः प्राप्त करने के लिए एक अतिरिक्त उपयोगकर्ता-परिभाषित फ़ंक्शन की आवश्यकता होती है।

चरण 5

यदि आप फ़्लैश गेम्स और अन्य फ़्लैश-आधारित तत्वों में प्रयुक्त एक्शनस्क्रिप्ट के लिए एक पैरामीटर पास करना चाहते हैं, तो आप एम्बेड टैग के फ्लैशवार्स विशेषता का उपयोग कर सकते हैं। उदाहरण के लिए: या ऑब्जेक्ट टैग के लिए समान निर्माण का उपयोग करना:

चरण 6

पिछले चरण से _root चर के रूप में पारित पैरामीटर का संदर्भ लें। उदाहरण के लिए, पिछले चरण के नमूने के लिए, _root.someParam चर में मान ३.१४ होगा।

सिफारिश की: