मैं एक वेब पेज के लिए निम्न कोड है कि पुन: लोड कर रहा हूँ:पृष्ठ को फिर से लोड करते समय चेकबॉक्स क्यों चेक किया जाता है?
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" value="1" />
हालांकि HTML ब्राउज़र के लिए भेजा रहता पृष्ठ के प्रत्येक पुनः लोड के लिए एक ही है, चेकबॉक्स हमेशा जाँच की मूल्य पर ले जाता है जब एक रीलोड किया गया था। दूसरे शब्दों में, यदि उपयोगकर्ता चेकबॉक्स और पुनः लोड करता है, तो चेकबॉक्स अभी भी चेक किया गया है।
क्या यहां कुछ कैशिंग चल रही है?
संपादित करें: मैंने नीचे गॉर्डन बेल के समाधान की कोशिश की और पाया कि यह अभी भी मूल्य = "1" को हटाने के बाद भी हो रहा है। मैं और कुछ और याद कर सकता हूँ?
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" />
हाँ, Ctrl-Shift-आर चेक बॉक्स रीसेट हो जाती है। क्या इसे कैश होने से रोकने का कोई तरीका है? – Readonly
मुझे ऐसा नहीं लगता (कम से कम सर्वर पक्ष से नहीं)। फायरफॉक्स चीजों को कैशिंग में वास्तव में आक्रामक है। मैं क्लाइंट साइड – Owen
से इस तरह की परिस्थितियों में विश्वसनीय रूप से कैशिंग को रोकने के लिए इसे प्राप्त करने में सक्षम हूं, जैसे कि हार्ड-रीलोड भी फॉर्म सामग्री को याद रखने की जानबूझकर विशेषता को बंद कर देता है। वही व्यवहार टेक्स्ट फ़ील्ड, मेनू इत्यादि को भी प्रभावित करता है – bobince