मैं एक jQuery आधारित वेब ऐप बना रहा हूं और मैं इसके चारों ओर नेविगेट करने के लिए यूआरएल पैरामीटर का उपयोग करना चाहता हूं।
मैं यूआरएल पैरामीटर के आधार पर सामग्री प्रदर्शित करना चाहता हूं, 'लोड ()' फ़ंक्शन के साथ बाहरी यूआरएल से वेब पेज का मुख्य भाग प्राप्त करना और इसके साथ एक तत्व को बदलना।
मैं एक अगर कथन कैसे बना सकता हूं जो निम्न स्थितियों का उपयोग करता है ...
यदि url में कोई पैरामीटर नहीं हैं, तो
$("#toBeReplaced").load("home.txt");
का उपयोग करेंयदि पैरामीटर
page
about
के बराबर है, तो$("#toBeReplaced").load("about.txt");
का उपयोग करेंयदि पैरामीटर
page
contact
के बराबर है, तो$("#toBeReplaced").load("contact.txt");
का उपयोग करें
... यह निर्धारित करने के लिए कि ऐप का कौन सा पेज प्रदर्शित करना है।
2 जवाब
आप केवल page
वेरिएबल का उपयोग करके url लोड कर सकते हैं यदि यह undefined
है तो home
लोड करें अन्यथा page
वेरिएबल में जो कुछ भी है उसे लोड करें।
var page = location.search.substring(1).split('=')[1];
if (page == undefined)
$("#toBeReplaced").load("home.txt");
else
$("#toBeReplaced").load(page + ".txt");
जेएस में यूआरएल पैरामीटर प्राप्त करने के लिए आप विभिन्न पुस्तकालयों या jQuery प्लगइन्स का उपयोग कर सकते हैं। इस उदाहरण के लिए मैं js-url
का उपयोग करूंगा। अपने पेज में url.min.js
फ़ाइल शामिल करें। फिर इसका उपयोग page
द्वारा url("?page")
पैरामीटर प्राप्त करने के लिए करें और एक साधारण if
बनाएं।
$(function() {
var page = url("?page");
if( page === "about" ) {
$("#toBeReplaced").load("about.txt");
}
else if( page === "contact" ) {
$("#toBeReplaced").load("contact.txt");
}
else {
$("#toBeReplaced").load("home.txt");
}
});