2012-03-06 16 views
15

मेरे पास एक फॉर्म फ़ील्ड में textbox है जो उपयोगकर्ता द्वारा पॉप्युलेट किया जाता है। हालांकि वर्तमान में (फ़ायरफ़ॉक्स 10 में) उपयोगकर्ता पृष्ठ से दूर नेविगेट कर सकता है, फिर वापस आ सकता है, और इनपुट इसके पिछले मान के साथ पॉप्युलेट हो जाएगा। मुझे लगता है कि यह भ्रमित उपयोगकर्ता अनुभव के लिए बनाता है, और इसे रोकना चाहता हूं।ब्राउजर को कैशिंग फॉर्म फ़ील्ड से कैसे रोकें?

क्या मैन्युअल रूप से मूल्य को रीसेट किए बिना ऐसा करने का कोई तरीका है? मैंने कैश के जवाब को बदलने के साथ-साथ autocomplete='false' को कोई किस्मत के साथ बदलने की कोशिश की है।

+1

की संभावित डुप्लिकेट का उपयोग करें: // stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user

उत्तर

25

autocomplete="off" साथ प्रयास करें, लेकिन यह सभी ब्राउज़रों

पुनश्च साथ काम नहीं करेंगे: नकल ...

Stop browser from filling textboxes with details

Make page to tell browser not to cache/preserve input values

+0

आईई 5 पर वापस काम करता है! –

+1

एफएफ 10 में इस मुद्दे को हल करने के लिए प्रतीत नहीं होता है। – Igor

+0

हां, आप जो भी चाहते हैं उसे करने के लिए ब्राउज़र को मजबूर नहीं कर सकते ^^ – soju

4

बस कुछ वैश्विक जे एस में सरल स्क्रिप्ट जोड़ने:

$("form :input").attr("autocomplete", "off"); 
3
सिर में

उपयोग मेटा

<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Expires" content="-1"> 

या (http [कैश करने के लिए नहीं/इनपुट मानों की रक्षा ब्राउज़र को बताने के लिए पृष्ठ बनाएं]

<% Response.CacheControl = "no-cache"; %> 
<% Response.AddHeader("Pragma", "no-cache"); %> 
<% Response.Expires = -1; %> 

microsoft

संबंधित मुद्दे