क्लास google.script.url (क्लाइंट-साइड एपीआई)

google.script.url एक एसिंक्रोनस क्लाइंट-साइड JavaScript एपीआई है, जो यूआरएल के मौजूदा पैरामीटर और फ़्रैगमेंट को पाने के लिए क्वेरी कर सकता है. इस एपीआई पर google.script.history एपीआई काम करता है. इसका इस्तेमाल सिर्फ़ ऐसे वेब ऐप्लिकेशन के लिए किया जा सकता है जो IFRAME का इस्तेमाल करता है. यह ऐड-ऑन या कंटेनर-स्क्रिप्ट के संदर्भ में, साइडबार और डायलॉग के साथ इस्तेमाल करने के लिए नहीं है. ज़्यादा जानकारी के लिए, वेब ऐप्लिकेशन में ब्राउज़र का इतिहास इस्तेमाल करने की गाइड देखें.

माटिंग में इस्तेमाल हुए तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getLocation(function) void इससे यूआरएल लोकेशन ऑब्जेक्ट मिलता है और उसे बताए गए कॉलबैक फ़ंक्शन में पास करता है.

ज़्यादा जानकारी वाले दस्तावेज़

getLocation(function)

यूआरएल लोकेशन ऑब्जेक्ट मिलता है और इसे तय किए गए कॉलबैक फ़ंक्शन (सिर्फ़ आर्ग्युमेंट के तौर) पर पास करता है.

Index.html

google.script.url.getLocation(function(location) {
  console.log(location.parameters);
  console.log(location.hash);
});

पैरामीटर

नामटाइपब्यौरा
functionFunctionक्लाइंट-साइड कॉलबैक फ़ंक्शन को, सिर्फ़ आर्ग्युमेंट के तौर पर location ऑब्जेक्ट का इस्तेमाल करके, चलाने के लिए.

जगह से जुड़ा ऑब्जेक्ट

नीचे दी गई टेबल में, जगह की जानकारी से जुड़े उन एलिमेंट के उदाहरण दिए गए हैं जिनके बारे में तब बताया गया था, जब क्वेरी इस यूआरएल से की गई थी: http://www.example.com?n=1&name=alice&n=2#headingAnchor
फ़ील्ड
location.hash

# वर्ण के बाद यूआरएल फ़्रैगमेंट की स्ट्रिंग वैल्यू या कोई यूआरएल फ़्रैगमेंट मौजूद न होने पर एक खाली स्ट्रिंग

headingAnchor
location.parameter

कुंजी/वैल्यू पेयर का एक ऑब्जेक्ट, जो यूआरएल अनुरोध पैरामीटर से मेल खाता है. कई वैल्यू वाले पैरामीटर के लिए, सिर्फ़ पहली वैल्यू दिखेगी. अगर कोई पैरामीटर मौजूद नहीं है, तो यह एक खाली ऑब्जेक्ट होगा.

{"name": "alice", "n": "1"}
location.parameters

location.parameter से मिलता-जुलता कोई ऑब्जेक्ट, लेकिन हर कुंजी के लिए वैल्यू की श्रेणी होती है. अगर कोई पैरामीटर मौजूद नहीं है, तो यह एक खाली ऑब्जेक्ट होगा.

{"name": ["alice"], "n": ["1", "2"]}