Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट वाले URL से सभी डेटा मान कैसे प्राप्त करें

JavaScript की URL कंस्ट्रक्टर विधि का उपयोग करके किसी URL से सभी डेटा मान प्राप्त करने का तरीका जानें।

मान लें कि आप अपनी वेबसाइट पर किसी प्रकार का आंतरिक खोज फ़ंक्शन बना रहे हैं। इसे ठीक से करने के लिए आपको URL स्ट्रिंग के सभी डेटा मानों तक पहुंचने की आवश्यकता है।

सौभाग्य से, जावास्क्रिप्ट में एक कंस्ट्रक्टर विधि है जिसे new URL() . कहा जाता है जो हमें एक URL को एक ऐसी वस्तु में बदलने की अनुमति देता है जो हमें URL में प्रत्येक संपत्ति और मूल्य का एक अच्छी तरह से व्यवस्थित अवलोकन देता है।

इसका उपयोग करने के लिए, एक वैरिएबल बनाएं और इसे new URL('your-url') का मान दें . उदाहरण के लिए, नीचे मैं TechStacker के लेखों में से एक के URL के आधार पर एक URL ऑब्जेक्ट बना रहा हूँ:

const urlData = new URL('https://techstacker.com/how-to-detect-double-clicks-with-vanilla-javascript');

अब परिणाम लॉग आउट करने का प्रयास करें:

console.log(urlData)

आपकी लौटाई गई URL वस्तु इस तरह दिखेगी:

var url = {
	hash: "",
	host: "techstacker.com",
	hostname: "techstacker.com",
	href: "https://techstacker.com/,how-to-detect-double-clicks-with-vanilla-javascript",
	origin: "https://techstacker.com",
	password: "",
	pathname: "/how-to-detect-double-clicks-with-vanilla-javascript"
	port: "",
	protocol: "https:",
	search: "",
	searchParams: "URLSearchParams {}",
	username: ""
};

और अब आप आसानी से प्रत्येक संपत्ति तक पहुंच सकते हैं और इसके साथ जो चाहें कर सकते हैं। उदाहरण के लिए, pathname तक पहुंच प्राप्त करने के लिए अपने URL का, आप यह करेंगे:

console.log(url.pathname)
// Prints: "/how-to-detect-double-clicks-with-vanilla-javascript"

  1. सभी जावास्क्रिप्ट त्रुटियों को कैसे पकड़ें?

    सभी JavaScript त्रुटियों को पकड़ने के लिए, onerror() विधि का उपयोग करें। जावास्क्रिप्ट में त्रुटि प्रबंधन की सुविधा के लिए ऑनरर इवेंट हैंडलर पहली विशेषता थी। जब भी पृष्ठ पर कोई अपवाद होता है तो त्रुटि घटना विंडो ऑब्जेक्ट पर सक्रिय हो जाती है। द आतंक ईवेंट हैंडलर त्रुटि की सटीक प्रकृति की पहचान करने

  1. जावास्क्रिप्ट सरणी में सभी अद्वितीय मान कैसे प्राप्त करें?

    जावास्क्रिप्ट सरणी में सभी अद्वितीय मान प्राप्त करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t

  1. टीआर टैग से आईडी कैसे प्राप्त करें और इसे जावास्क्रिप्ट के साथ एक नए टीडी में प्रदर्शित करें?

    मान लें कि निम्नलिखित हमारी तालिका है - StudentName StudentCountryName जॉनडो यूके डेविडमिलर अमेरिका tr टैग से id प्राप्त करने और इसे एक नए td में प्रदर्शित करने के लिए, document.querySelectorAll(table tr) का उपयोग करें। उदाहरण निम्नलिखित कोड है - दस्तावेज़ td, th, टेबल { बॉर्डर:1px सॉलिड