मैं इस समय एक जटिल AJAX एप्लिकेशन लिख रहा हूं और पूरी साइट के पास स्वच्छ URL हैं। फिलहाल PHP प्रत्येक पृष्ठ के लिए मूल लेआउट बनाता है, हालांकि जब मैं किसी लिंक पर क्लिक करता हूं तो मैं प्रत्येक पृष्ठ से दूर नेविगेट नहीं करना चाहता हूं, और मैं यूआरएल में हैश नहीं चाहता क्योंकि यह ' बाकी साइट के साथ फिट नहीं है। मुझे पता है कि इस साइट पर इससे पहले लोड बढ़ गया है और ऐसा लगता है कि यह काफी सामान्य रूप से पूछा जाता है लेकिन मैं सोच रहा था कि पता बार में यूआरएल बदलने के लिए सिर्फ एक साफ एचटीएमएल 5 तरीका है, भले ही यह तकनीकी रूप से उसी पर बने पृष्ठ।पृष्ठ से दूर नेविगेट किए बिना ब्राउज़र में यूआरएल कैसे बदलें?
उत्तर
आप इसे history.pushState
के साथ कर सकते हैं, लेकिन केवल ब्राउज़र में इसका समर्थन कर सकते हैं। बस अपने ब्राउज़र जावास्क्रिप्ट-कंसोल में निम्न पंक्ति का प्रयास करें। The pushState() method (Mozilla Developer)
इसी प्रकार के प्रश्न में उस पर
history.pushState({},"URL Rewrite Example","https://stackoverflow.com/example")
अधिक How do I, with JavaScript, change the URL in the browser without loading the new page?
दूसरों के रूप में कहा है, एचटीएमएल 5 के history.pushstate जाने का रास्ता है। कार्रवाई में देखने के लिए जिथब पर रेपो ब्राउज़ करने का प्रयास करें (https://github.com/visionmedia/express)।
समस्या आईई का एकमात्र संस्करण है जो इतिहास.pushstate का समर्थन करता है आईई 10 है, जो थोड़े बेकार है।
साइट्स के बहुत सारे हैंशबैंग # का उपयोग करते हैं! यूआरएल जैसे ट्विटर (उदा। https://twitter.com/#!/Sironfoot)। हैशबैंग एक यूआरएल पैटर्न है जो खोज इंजन द्वारा सहमत है ताकि वे अभी भी भारी अजाक्स संचालित वेबसाइट (http://code.google.com/web/ajaxcrawling/docs/specification.html पर अधिक जानकारी) को ट्रेल और इंडेक्स कर सकें, ताकि आप उस मार्ग पर जा सकें।
एकमात्र अन्य दृष्टिकोण इतिहास का उपयोग करने वाले ब्राउज़र के लिए इतिहास.pushstate का उपयोग करना है, और गैर-सहायक ब्राउज़र के लिए पूर्ण-पृष्ठ रीफ्रेश पर वापस आना है।
- 1. ब्राउज़र में जेनरेट किए गए "क्या आप वाकई इस पृष्ठ से दूर नेविगेट करना चाहते हैं?"
- 2. पृष्ठ में एक div को रीफ्रेश किए बिना पृष्ठ बदलें
- 3. पृष्ठ को छोड़कर ब्राउज़र में प्रदर्शित यूआरएल को कैसे बदलें
- 4. ब्राउज़र यूआरएल और पृष्ठ की सामग्री पुनः लोड के बिना और टुकड़े का उपयोग किए बिना बदलें
- 5. फेसबुक और गीथब पृष्ठ को फिर से लोड किए बिना यूआरएल कैसे बदलते हैं
- 6. पृष्ठ को फिर से लोड किए बिना आप पता बार में यूआरएल कैसे बदलते हैं?
- 7. किसी पृष्ठ से दूर नेविगेट करते समय jQuery AJAX पोस्ट त्रुटि को कैसे संभालें
- 8. इंटरनेट एक्सप्लोरर में, पृष्ठों से दूर नेविगेट करते समय भी स्मृति रिसाव क्यों रहती है?
- 9. JQuery में पुनः लोड किए बिना हैश बदलें
- 10. गिटहब पृष्ठ को फिर से लोड किए बिना यूआरएल कैसे बदलता है?
- 11. ब्राउज़र में URL बदलें पता पट्टी
- 12. जीडब्ल्यूटी। सबमिट किए बिना यूआरएल सेट करें
- 13. रीफ्रेश किए बिना यूआरएल को फिर से लिखना, जैसे GitHub.com
- 14. नियंत्रक से यूआरएल बदलें?
- 15. बिना हस्ताक्षर किए गए चार में 4 बिट्स कैसे बदलें?
- 16. पृष्ठ को रीलोड करने के बिना यूआरएल बदलना
- 17. संसाधन नाम बदलने के बिना यूआरएल बदलें
- 18. पृष्ठ को रीफ्रेश किए बिना ब्राउज़र के पता बार को बदलने का कोई तरीका है?
- 19. जावास्क्रिप्ट में वर्तमान यूआरएल कैसे बदलें?
- 20. पिछले पृष्ठ यूआरएल
- 21. यह साइट ब्राउज़र को बदलने के बिना ब्राउज़र का URL कैसे बदलती है?
- 22. जावास्क्रिप्ट: पेज को रीफ्रेश किए बिना मैं एड्रेस बार में यूआरएल कैसे बदलूं?
- 23. ब्राउज़र को किसी पृष्ठ के कैश किए गए संस्करण को प्रदर्शित करने से कैसे रोकें?
- 24. हैश बदलें ईवेंट को ट्रिगर किए बिना हैश बदलें
- 25. Django यूआरएल से भाषा कैसे बदलें?
- 26. एडोब को रॉयल्टी भुगतान किए बिना पीडीएफ सॉफ्टवेयर लिखने से डेवलपर्स कैसे दूर हो जाते हैं?
- 27. ऐप को पुनरारंभ किए बिना आईओएस में ऐप भाषा बदलें
- 28. जीनोम इंस्टॉल किए बिना जीनोम पसंदीदा एप्लिकेशन बदलें?
- 29. पृष्ठ
- 30. पृष्ठ पर पहले आकार लोड करें ब्राउज़र का आकार बदलें