मैं सीखने की कोशिश कर रहा हूं कि निम्न कोड के साथ स्थानीय स्टोरेज जेएस ऑब्जेक्ट का उपयोग कैसे करें।स्थानीय स्टोरेज क्रोम में क्यों नहीं चल रहा है?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function saveStuff() {
sessionStorage.setItem('sessionKey', 'sessionValue');
localStorage.setItem('localKey', 'localValue');
}
</script>
</head>
<body>
<button type="button" onclick="saveStuff()">Save</button>
</body>
</html>
मुझे पता है यह हमेशा फ़ाइल के साथ काम नहीं करता हूं: /// तो मैं नेवला उपयोग कर रहा हूँ यह की सेवा करने के लिए। जब मैं सेव बटन पर क्लिक करता हूं, तो परिणाम क्रोम के जावास्क्रिप्ट कंसोल में मेरे लिए सही दिखते हैं। हालांकि जब मैं रीफ्रेश दबाता हूं तो स्थानीय और सत्र भंडारण दोनों साफ़ हो जाते हैं जहां मैं स्थानीय भंडारण मूल्य को जारी रखने की अपेक्षा कर रहा था। यह http://127.0.0.1/
और http://localhost/
दोनों पर होता है।
क्या किसी को पता है कि यह क्यों हो रहा है? सेटिंग्स में, सामग्री सेटिंग्स मैंने चुना है 'स्थानीय डेटा को सेट करने की अनुमति दें (अनुशंसित)' और अनचाहे 'तृतीय-पक्ष कुकीज़ और साइट डेटा को अवरोधित करें'। क्या मुझे अपने कोड में कुछ याद आ रही है?
(क्रोम संस्करण 23.0.1271.64 मीटर)
क्या यह बेवकूफ काम करता है? http://jsfiddle.net/6bvjD/ जब आप "सेव करें" पर क्लिक करते हैं और फिर पेज को फिर से लोड करते हैं, तो मैं संग्रहीत मान प्राप्त करता हूं। – pimvdb
अच्छी तरह से wtf। हाँ यह करता है। कौन से बचाए गए मूल्यों को जारी रखने के लिए तात्पर्य है, इसे पढ़ने का प्रयास होना चाहिए? वह मेरे किसी मतलब का नहीं है। –
क्या आप * निश्चित हैं * आप किसी भी तरह से 'localStorage.clear() 'या' localStorage.removeItem' को कॉल नहीं कर रहे हैं? – pimvdb