2009-03-25 19 views
20

हमारी साइट के कई अनुभाग हैं जहां उपयोगकर्ता को कुछ जानकारी दर्ज करने की आवश्यकता होती है, और पेज लोड होने पर फ़ायरफ़ॉक्स का ऑटो भर लेता है - अधिकतर गलत तरीके से!मैं फ़ायरफ़ॉक्स के स्वतः पूर्ण कैसे रोक सकता हूं?

उदाहरण के लिए, एक "फैक्स नंबर" फ़ील्ड है जो कुछ उपयोगकर्ताओं के लिए फ़ायरफ़ॉक्स अपने ईमेल पते से भरता रहता है। अगर वे इसे नहीं देखते हैं और वे फॉर्म सबमिट करने के लिए जाते हैं तो वैधकर्ता शिकायत करते हैं कि यह वैध संख्या प्रारूप नहीं है।

यह वास्तव में हमारे विक्रय लड़कों को चिंतित है क्योंकि जब वे किसी ग्राहक पृष्ठ को देखने के लिए जाते हैं, तो वे कभी-कभी इसे अपनी व्यक्तिगत जानकारी से भरते देखते हैं।

फ़ायरफ़ॉक्स को ऐसा करने से रोकने का कोई तरीका है?

+2

।। यह एक डुप्लिकेट है: http://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag –

उत्तर

36

आपके प्रपत्र टैग करने के लिए स्वत: पूर्ण = "बंद" जोड़ें, - ब्राउज़र पर ध्यान नहीं देगा स्वत: पूर्ण विशेषता अगर आपके पास फॉर्म में कोई नाम या पता फ़ील्ड है!

+6

आप स्वतः पूर्ण सेट भी सेट कर सकते हैं व्यक्तिगत इनपुट – SeanJA

14

आप सत्यापन के बारे में परवाह नहीं है, तो आप स्वत: पूर्ण = "बंद"

BTW here's a great article मोज़िला स्वयं से गतिशील इनपुट नाम का उपयोग करने का उपयोग कर सकते स्वतः पूर्ण के बारे में

2

फ़ायरफ़ॉक्स आमतौर पर फ़ील्ड नामों के आधार पर स्वतः पूर्ण हो जाता है, इसलिए यह मुझे लगता है जैसे आपके फ़ील्ड को क्या कहा जाता है इसके साथ कुछ अंतर्निहित भ्रम हो सकता है। के रूप में मोज़िला दस्तावेज़ How to Turn Off Form Autocompletion

<form name="form1" id="form1" method="post" autocomplete="off" 
    action="http://www.example.com/form.cgi"> 
[...] 
</form> 

में दर्ज exceptions and workarounds हालांकि पर अनुभाग पढ़ें Do

0

असल में, कुछ हफ्तों से मैंने देखा है कि फ़ायरफ़ॉक्स ने ऑटोफिल मानों को मिश्रण करना शुरू किया है, ड्रॉपडाउनलिस्ट अलग-अलग साइटों से भी प्रविष्टियां दिखाती हैं। उन्होंने शायद हाल के निर्माण में कुछ तोड़ दिया। अब लोगों द्वारा कुछ व्यक्तिगत प्रविष्टियों को आपके पीसी पर मेल जांचने के लिए कहा जा सकता है। इस सुविधा को अवरुद्ध करने की इच्छा अब बहुत समझ में आता है।

+0

के लिए भी अपनी प्रोफ़ाइल के साथ? –

1

तो autocomplete="off" रूप में विफल रहता है, सीधे इनपुट क्षेत्र में autocomplete="off" उपयोग का प्रयास करें और हिट Ctrl +F5

2

मैं फ़ायरफ़ॉक्स पर 'उपयोगकर्ता नाम' और 'पासवर्ड' फ़ील्ड वाले फ़ॉर्म के साथ एक ही समस्या में भाग गया। इस मामले में autocomplete = "off" काम नहीं करता है, जैसा कि यहां बताया गया है: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion (पृष्ठ के नीचे)।

पृष्ठ खोलते समय मुझे खाली फ़ील्ड होने का एकमात्र तरीका पता है कि उन्हें जावास्क्रिप्ट में खाली करना है। jQuery कोड उदाहरण:

setTimeout(function(){ 
    $('input[name="username"],input[name="password"]').val(""); 
}, 0); 

मैं जानता हूँ कि यह बदसूरत है (विशेष रूप से setTimeout लेकिन मैं एक और तरीका समझ नहीं सकता है यहां तक ​​कि डाल इस में $ (विंडो) .load() काम करने के लिए प्रतीत नहीं होता

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