Trả lời

17

Hãy thử autocomplete='off' trên trường nhập. Trình duyệt nên tôn trọng điều này - nhưng tất nhiên họ không phải làm như vậy.

CẬP NHẬT: Đây là một phần của HTML5 và theo tiêu chuẩn đó, bạn có thể thêm autocomplete='off' vào thẻ biểu mẫu để áp dụng cho tất cả các trường trong biểu mẫu.

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

2

Khi người dùng nhấp "gửi", lấy mật khẩu từ trường biểu mẫu, đặt mật khẩu vào một mục nhập ẩn và gửi biểu mẫu.

+0

hehe, đẹp hack ... không bao giờ mặc dù vậy :) –

1

Đối với chrome - và các trình duyệt khác mà không tôn trọng autocomplete="off" - bạn có thể sử dụng autoCompleteType="disable" hoặc x-autoCompleteType="disable"

5

Tôi đoán bạn đang hỏi về cách chương trình ngăn chặn hộp thoại lưu mật khẩu và không bằng cách sử dụng các tùy chọn có thể cấu hình có sẵn tại trình duyệt (nếu bạn đang tìm kiếm các tùy chọn có thể cấu hình liên kết này có thể giúp Google Chrome Manage Password).

Hiện tại, theo cách có lập trình, có nhiều cách để thực hiện. Cho phép nói rằng bạn có một trường mật khẩu với tên pass:

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

Bạn phải thêm vài trường mật khẩu giả thêm vào đầu của lĩnh vực mật khẩu ban đầu (mà trong trường hợp của chúng tên = "vượt qua").

Những trường mật khẩu giả bổ sung không nên được hiển thị cho người sử dụng vì vậy chúng tôi phải kiểm soát các khía cạnh màn hình của những trường mật khẩu giả sử dụng style sheet display: none

Ví dụ:

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

Lưu ý điều này đôi khi có thể không trong trường hợp đó, hãy thử sử dụng các kiểu css khác để ẩn các phần tử khỏi người dùng.

Hide elements via CSS

Hãy cho tôi biết nếu điều đó có ích.

+0

nó hoạt động. ai đó có thể giải thích, làm thế nào điều này có thể? – Zeeshan

Các vấn đề liên quan