किसी लिंक पर क्लिक करने से डाला गया यूआरएल अपडेट हो जाता है और पेज दोबारा लोड नहीं होता है


नमस्ते,

मैं इसे अधिक से अधिक वेबसाइटों पर देखता हूं: आप एक लिंक पर क्लिक करते हैं और ब्राउज़र में यूआरएल वही बन जाता है जिस पर लिंक का href-भाग सेट किया गया है, लेकिन ब्राउज़र पेज को दोबारा लोड नहीं करता है। मैं जानता हूं कि यह जावास्क्रिप्ट के साथ कैसे किया जा सकता है, लेकिन यहां ऐसा नहीं लगता है:

123-movies.gy - このウェブサイトは販売用です! - 123 movies リソースおよび情報
このウェブサイトは販売用です! 123-movies.gy は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、123-movies.gyが全てとなります。あなたがお探しの内容が見つかることを願っています!

किसी भिन्न एपिसोड पर क्लिक करने का प्रयास करें और URL परिवर्तन के अंत में संख्याएँ देखें।

वे इसे कैसे पूरा करते हैं? जब मैं HTML कोड को देखता हूं तो ऐसा लगता है कि यह सिर्फ एक नियमित href-लिंक है – वह प्रकार जो सामान्य रूप से पूरे पृष्ठ को पुनः लोड करेगा। और जब मैंने कहा कि मुझे पता है कि इसे जावास्क्रिप्ट के साथ कैसे करना है, तो यह पूरी तरह से सटीक नहीं है, क्योंकि जब मैं ऐसा करता हूं तो मैं बस एक बटन में एक क्लिक इवेंट-श्रोता जोड़ देता हूं (या ए-एचआरएफ-लिंक के अलावा कुछ भी) और मैं केवल ऐसा कर सकता हूं GET-क्वेरी हेडर अपडेट करें (URL में ? के बाद की सामग्री)।

क्या यह केवल HTML के साथ किया जा सकता है? यदि नहीं, तो सरल जावास्क्रिप्ट उदाहरण क्या होगा?

मैंने क्या प्रयास किया है:

मैंने इस साइट पर तीन अलग-अलग प्रश्नों/लेखों को देखने का प्रयास किया।

जब उपयोगकर्ता किसी लिंक पर क्लिक करता है तो डेटा अपडेट करें, लेकिन पेज को रीफ़्रेश किए बिना/वापस पोस्ट किए बिना[^]
पुनः लोड किए बिना ब्राउज़र यूआरएल अपडेट करें[^]

और
ASP.NET के साथ URL पुनर्लेखन का एक उदाहरण[^]

समाधान 1

आप जो देख रहे हैं उसे कुछ कहा जाता है जावास्क्रिप्ट रूटिंग[^]. जेएस के पास अब यूआरएल में बदलावों को रोकने और उसके अनुसार स्क्रीन पर कार्रवाई में बदलाव करने का एक तरीका है।

लोकप्रिय फ्रंटएंड जेएस फ्रेमवर्क रूटिंग का समर्थन करते हैं, जैसे:

प्रतिक्रिया[^]
कोणीय[^]
एक्सप्रेसजेएस[^]

コメント

タイトルとURLをコピーしました