मुझे क्या पता है कि window.location.hash = hash_url का उपयोग URL को हैश करने के लिए किया जाता है। मान लीजिए कि मैं http://www.example.com पर हूं और मैं इसे हैशफाई करना चाहता हूं। window.location.hash = #foo यूआरएल पर ले जाएगा http://example.com/#foo लेकिन जब मेरा वास्तविक यूआरएल होगा तो क्या होगा http://example.com/bar लेकिन हसीफाइंग के बाद मैं चाहता हूं कि यह http://example.com/#foo को http://example.com/bar/#foo पसंद न आए। ट्विटर हैशिफ़ कैसे काम करता है?

0
user426795 13 मई 2011, 15:48
इसका html5 यूआरएल एड्रेस बार में हेरफेर कर रहा है, इसके स्थान इतिहास के बारे में कुछ ... मैं देखूंगा कि क्या मैं आपके लिए कुछ ढूंढ सकता हूं
 – 
Val
13 मई 2011, 15:53
@ वैल: नहीं; ट्विटर सामान्य हैश का उपयोग कर रहा है।
 – 
SLaks
16 मई 2011, 21:55
मैं कह रहा था कि एक और चीज है जिसका आप उपयोग कर सकते हैं मैंने इसकी जांच नहीं की है कि ट्विटर इसके लिए क्या उपयोग करता है ... मेरे उत्तर को देखें आप समझेंगे कि मेरा क्या मतलब है
 – 
Val
17 मई 2011, 12:51

3 जवाब

सबसे बढ़िया उत्तर

सबसे पहले आप बहुत गलत हो सकते हैं :)

http://html5demos.com/history/

दूसरी बात यह है कि केवल एक चीज जिसके बारे में मुझे यकीन नहीं है, वह है क्रॉस ब्राउजर कम्पेटिबल,

आखिरी लेकिन कम से कम यह क्यों मायने नहीं रखता कि बार है या नहीं?

0
Val 13 मई 2011, 16:37

पृष्ठ को पुनः लोड किए बिना URL के गैर-हैश भाग को बदलना संभव नहीं है।

Twitter twitter.com/X से twitter.com/#!/X पर एक HTTP रीडायरेक्ट भेजकर काम करता है।

0
SLaks 13 मई 2011, 15:52
लेकिन मुझे लगता है कि एक HTTP अनुरोध के लिए पूरा पृष्ठ पुनः लोड होता है लेकिन ट्विटर के साथ केवल कुछ div पुनः लोड होता है ..
 – 
user426795
13 मई 2011, 16:02
@user: प्रारंभिक रीडायरेक्ट के बाद, पूर्ण स्थान कभी नहीं बदलता है, और इसके बजाय हैश का उपयोग करता है।
 – 
SLaks
13 मई 2011, 16:03

यदि आप http://example.com/bar पर हैं और http://example.com/#foo पर जाना चाहते हैं तो आपको window.location = 'http://example.com/#foo' का उपयोग करना चाहिए, क्योंकि hash से आप केवल अपने URL का हैश बदल सकते हैं, पथ नहीं।

0
marcosfromero 13 मई 2011, 15:54