javascript - Differences between methods of reloading pages -


<पूर्व> window.location.reload () history.go (0) window.location.href = window.location Href

मैंने एक वेबसाइट पर टिप्पणी की है कि इन तरीकों के सभी 3 तरीकों को एक पृष्ठ पुनः लोड करने के लिए इस्तेमाल किया जा सकता है इस पर विश्वास करने के लिए सामग्री नहीं है, मैंने IE8, FF3, और ओपेरा 10 में सभी 3 तरीकों की कोशिश की। मैंने देखा कि फ़ायरफ़ॉक्स ने history.go (0) के लिए एक वास्तविक पुनः लोड के बजाय एक कैश पुनः लोड किया, लेकिन अन्यथा कोई मतभेद नहीं देखा। हालांकि, मैंने सोचा कि मैं यहाँ समुदाय से पूछूंगा कि इन विधियों के बीच वे क्या अंतर रखते थे।

Window.location.reload () और window.location.href = window.location.href के बीच मुख्य अंतर यह है, कि यदि पहले मौजूद है तो POST डेटा फिर से भेज देगा (ब्राउज़र आपको पूछेगा कि क्या आप पृष्ठ को पुनः लोड करना चाहते हैं और पुनः भेजें डेटा), दूसरा यूआरएल यूआरएल को किसी भी POST डेटा की अनदेखी कर देगा।

History.go (0) के बारे में, हम इतिहास वस्तु का उपयोग कर रहे हैं, इसलिए ब्राउज़र संचयित पृष्ठ के कैश्ड संस्करण का उपयोग कर सकते हैं कहीं स्मृति में।


Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

Best practice for URL redirection in ASP.NET web application -