का उपयोग कर URL के हैश मान में परिवर्तन का पता लगाएं मैं एक साधारण एप्लिकेशन पर काम कर रहा हूं जो एकल पृष्ठ आधारित है (परियोजना प्रतिबंधों के कारण) और गतिशील सामग्री है। मैं गतिशील सामग्री को ठीक से समझता हूं लेकिन जो मुझे समझ में नहीं आता है वह है कि एक स्क्रिप्ट को सेट अप करना है जो div
के HTML को बदलता है जब URL में हैश मान बदलता है।जावास्क्रिप्ट
मैं ऐसे के रूप में काम करने के लिए JavaScript स्क्रिप्ट की जरूरत है:
यूआरएल: http://foo.com/foo.html
div सामग्री: <h1>Hello World</h1>
यूआरएल: http://foo.com/foo.html#foo
div सामग्री: <h1>Foo</h1>
यह कैसे काम करेंगे?
कृपया मदद करें! धन्यवाद।
[सैमी] (https://github.com/quirkey/sammy) पर एक नज़र डालें। –
@ ब्रैड्रिस्टी ठीक है, मैं एक नज़र डालूंगा लेकिन आदर्श रूप से मैं प्लगइन का उपयोग करने से बचना चाहता हूं ... क्या यह सिर्फ jQuery के साथ संभव है? – user115422
आइए इसे यथार्थ रूप से देखें। या तो आप कुछ समय लिखने में अतिरिक्त समय बिताते हैं जो लाइब्रेरी करता है, या आप लाइब्रेरी का उपयोग करते हैं और आगे बढ़ते हैं। आप पहले से ही jQuery (एक लाइब्रेरी) का उपयोग कर रहे हैं क्योंकि आप संभवतः लचीलापन चाहते हैं और इसे स्वयं लिखना नहीं है। इसके अलावा सैमी आपको आने वाले हैश (बहुत लचीला) –