2010-09-16 40 views
5

Tôi biết tôi không nên làm điều đó nhưng nó có thể dễ dàng hơn sau đó giải thích cho khách hàng rằng bạn nên làm điều đó thông qua trình duyệt. Họ có một máy tính công cộng và một máy chủ chạy trên máy trong một tài khoản quản trị (mã tôi đang viết). Họ muốn mọi người nhập thông tin của họ nhưng họ không muốn ai đó nhấn vào hộp nhập email để hiển thị địa chỉ email ppls. Có cách nào tôi có thể vô hiệu hóa điều này thông qua mã trong IE? (tôi tin rằng họ đang sử dụng 6 nhưng họ có thể sử dụng 7 hoặc 8).Có thể tắt tự động hoàn tất không?

+0

Vâng, có một cách. –

Trả lời

15

Sử dụng phi tiêu chuẩn autocomplete thuộc tính:

autocomplete="off" 

trình trong tất cả các trình duyệt hiện đại. Tuy nhiên, sẽ phá vỡ xác thực HTML 4. No way around that. Sẽ có giá trị trong HTML 5.

tham khảo:

+0

vì vậy '' ok tôi sẽ thử ngay bây giờ. -edit- vâng nó đã hoạt động! sẽ chấp nhận khi tôi có thể –

+0

bạn có thể sử dụng JavaScript để nối thêm thuộc tính tự động hoàn thành vào hộp văn bản, không? Sau đó, nó sẽ hoạt động và trang của bạn vẫn sẽ xác thực. Tốt nhất của cả hai thế giới. – Timothy

+1

@Timothy ý tưởng hay, nhưng điều đó sẽ không hoạt động với các giá trị biểu mẫu được tự động hoàn thành khi tải trang. Cách duy nhất để vô hiệu hóa tính năng này hoạt động với HTML hợp lệ là đặt lại tên cho các phần tử biểu mẫu trên mọi yêu cầu như 'user124928239' ... –

2
<input name="name" autocomplete="off"> 
+10

-1 cho CAPITAL HTML !!! TUYỆT VỜI VÀ KHÔNG HỢP TÁC !!! – Hello71

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