Odpowiedz

17

Wypróbuj autocomplete='off' w polu wprowadzania. Przeglądarki powinny to respektować, ale oczywiście nie muszą.

AKTUALIZACJA: Jest to teraz część HTML5 i zgodnie z tym standardem można dodać autocomplete='off' do znacznika formularza, aby zastosować go do wszystkich pól w formularzu.

http://www.w3schools.com/html/html5_form_attributes.asp

2

Po kliknięciu przez użytkownika "wyślij", weź hasło z pola formularza, wstaw je do ukrytego wejścia i wyślij formularz.

+0

hehe, fajny hack ... nigdy nie z tego :) –

1

dla Chrome - i innych przeglądarek, które nie przestrzegają autocomplete="off" - można użyć autoCompleteType="disable" lub x-autoCompleteType="disable"

5

Chyba prosicie o programowym sposób zapobiegania dialogowym Zapisz hasło, a nie za pomocą konfigurowalne opcje dostępne w przeglądarce (jeśli szukasz konfigurowalnych opcji, ten link może pomóc Google Chrome Manage Password).

Teraz przychodząc do programowania, istnieje wiele sposobów, aby to zrobić. Powiedzmy, że masz pole hasła o nazwie pass:

<input type="password" name="pass"> 

Trzeba dodać kilka dodatkowych polu hasła manekina na górnym oryginalnego pola hasła (które w naszym imieniu case = „pass”).

Ci dodatkowe pole hasło obojętne nie powinny być widoczne dla użytkowników, więc musimy kontrolować aspekt wyświetlania tych manekina polu hasła przy użyciu arkusza stylów display: none

np

<input type="password" name="password_fake" id="password_fake" value="" style="display:none;" /> 

Uwaga czasami może nie pracować, w takim przypadku spróbuj użyć innych stylów CSS, aby ukryć elementy przed użytkownikami.

Hide elements via CSS

Daj mi znać, jeśli to pomaga.

+0

to działa. czy ktoś może wyjaśnić, jak to jest możliwe? – Zeeshan

Powiązane problemy