2015-07-24 13 views
6

में काम नहीं कर रहा है हम उस भुगतान पृष्ठ में एक वेब एप्लिकेशन पर काम कर रहे हैं।स्वत: पूर्ण = क्रोम

इसमें हमारे पास दो टेक्स्ट बॉक्स हैं जो क्रेडिट कार्ड नंबर के लिए है और दूसरा सत्यापन कोड के लिए है और यह टाइप = "पासवर्ड" है।

अब समस्या तब होती है जब पृष्ठ Google क्रोम में लोड होता है, यह टाइप = "पासवर्ड" लोड होता है, क्रेडिट कार्ड टेक्स्टबॉक्स में ईमेल आईडी सहेजें और सत्यापन कोड में पासवर्ड सहेजें।

अब इस समस्या को हल करने का प्रयास करें, मैं नीचे की तरह कुछ कोशिश कर रहा था।

<form autocomplete="off"> 

<asp:textbox autocomplete="off"> 

यह उपर्युक्त प्रयास मेरे लिए काम नहीं है। मैं इसे गुगल रहा था लेकिन भाग्य से यह मेरे लिए काम नहीं कर रहा है।

+1

भी ग्राहक के पक्ष कैश हो सकता है के रूप में सफेद रखना चाहते हैं है। क्रोम को कैश/मेमोरी से लोड करने से रोकने के लिए पृष्ठ पर उपयुक्त समाप्ति शीर्षलेख सेट करने का प्रयास करें। – HaukurHaf

उत्तर

12

ऐसा प्रतीत होता है कि क्रोम अब स्वत: पूर्ण = "बंद" को अनदेखा करता है जब तक कि यह v34 के बाद <form autocomplete="off"> टैग पर न हो।

आप एक छिपी हुई इनपुट बनाकर धोखा नहीं दे सकते। स्वतः पूर्ण सुविधा डेटा भरने के लिए पहला इनपुट टेक्स्ट प्राप्त होगा।

विधि 1:

<form id="" method="post" action="" autocomplete="off"> 
    <input type="text" style="display:none" /> 
    <input type="password" style="display:none"> 
    <asp:textbox autocomplete="off"> 
</form> 

तो अपने पाठ बॉक्स से पहले इस डाल दिया।

<input type="text" style="display:none" /> 

विधि 2: केवल पढ़ने के मोड द्वारा में ब्राउज़र स्वत: भरण:

बदलें

autocomplete="off" 

को
autocomplete="false" 

विधि 3।

<input type="password" readonly onfocus="this.removeAttribute('readonly');"/> 

विधि 4:

उपयोगकर्ता नाम पासवर्ड संयोजन के लिए। क्रोम हेरिस्टिक्स पैटर्न की तलाश में है।

<input type="text" onfocus="this.type='password'"> 

विधि 5: jQuery

if ($.browser.webkit) { 
    $('input[name="password"]').attr('autocomplete', 'off'); 
    $('input[name="email"]').attr('autocomplete', 'off'); 
} 
+0

विधि 5 jQuery के लिए काम नहीं करता है 1.9+ –

+0

विधि 3 ब्राउज़र में सबसे भरोसेमंद और मानकीकृत प्रतीत होता है – Radderz

0

यह एमडीएल (सामग्री डिज़ाइन लाइट) के साथ अच्छी तरह से और भी संगत काम करता है:

// Fix chrome's ignore on autocomplete=off 
    $('input[autocomplete=off]').each(function(){ 
     var copy = $(this).clone(); 
     copy.val(''); 
     copy.removeAttr('autocomplete'); 
     copy.insertAfter($(this)); 
     $(this).hide().removeAttr('required id class'); 
    }); 
0
automcomplete="off" or automcomplete="false" 

या इनपुट के अंदर स्वत: पूर्ण परिभाषित करें क्षेत्र

$('input[name="password"]').attr('autocomplete', 'off');//Disable cache 
1

इस काम करता है आप अपने इनपुट पृष्ठभूमि रंग

<input type="password" class="form-control" id="password" name="password" placeholder="Password" readonly onfocus="this.removeAttribute('readonly');" style="background-color: white;"> 
संबंधित मुद्दे