瀏覽器如何識別是否應該使用自動完成功能提示某個特定字段(如用戶名)?他們是否使用某種正則表達式來匹配字段name
屬性?有沒有我需要遵循的標準來確保這一點?如何確保自動填充適用於特定領域?
我問這是因爲在某些網站瀏覽器無法提示任何歷史數據。
簡單地說,我問的這是什麼人試圖達到完全相反:
How do you disable browser Autocomplete on web form field/input tag?
瀏覽器如何識別是否應該使用自動完成功能提示某個特定字段(如用戶名)?他們是否使用某種正則表達式來匹配字段name
屬性?有沒有我需要遵循的標準來確保這一點?如何確保自動填充適用於特定領域?
我問這是因爲在某些網站瀏覽器無法提示任何歷史數據。
簡單地說,我問的這是什麼人試圖達到完全相反:
How do you disable browser Autocomplete on web form field/input tag?
在我的經驗,它是基於匹配輸入標籤的名稱或ID屬性。這就是爲什麼您通常會發現用戶名,電子郵件和名稱字段傾向於在多個不同網站上自動填充的原因。
我認爲匹配必須是準確的,而不是正則表達式或局部匹配。
正則表達式在房子裏!嘗試輸入co並查看您輸入的所有.com電子郵件地址。 –
隨着HTML5:
<form action="demo_form.asp" method="get" autocomplete="on">
First name:<input type="text" name="fname" /><br />
E-mail: <input type="email" name="email" /><br />
<input type="submit" />
</form>
或者這個鏈接http://www.w3.org/Submission/web-forms2/#the-autocomplete。不妨訪問http://w3fools.com/。 –
哈哈,他們總是首先在Google上出現。必須有一些殺手SEO專家。這是一個帶有上面代碼的jsFiddle:http://jsfiddle.net/y6TFt/ –
取決於瀏覽器,無論是'name'或'id'屬性被用作一鍵的歷史數據。例如,如果您使用''填寫並提交表單,然後您使用'導航到另一個網站'然後根據您的瀏覽器設置,它應該自動完成歷史數據。 –