[js] 取消瀏覽器上的autocomplete
現代的瀏覽器上都支援自動完成的功能
但是為了安全性的考量
網頁上的表單有些欄位是不允許autocomplete的
像是 信用卡號 身分字號之類的
只要在你的INPUT 上面加上<input autocomplete="off">
或是在FORM上面<form autocomplete="off">
--------------------接下來是進階版-----------------
但是我現在用的是spring的taglibrary 所以autocomplete這個屬性他看不懂
and autocomplete並不是標準的html的屬性
就要用DOM的方式來改屬性囉~
var input1 = document.getElementByName('text1');
input1.setAttribute('autocomplete','off');
--------------------接下來是企業版-----------------
DOM我還不熟所以上google上找了一下~有耶!XD
你想要讓整個頁面的autocomplete功能關閉的話
看下面的範例囉
下面有點看不懂@@ javascript真是博大精深
<SCRIPT type="text/javascript">
window.onload = function() {
if (document.getElementsByTagName) {
var inputElements = document.getElementsByTagName("input");
for (i=0; inputElements[i]; i++) {
if (inputElements[i].className &&
(inputElements[i].className.indexOf("disableAutoComplete") != -1)) {
inputElements[i].setAttribute("autocomplete","off");
}//if current input element has the disableAutoComplete class set.
}//loop thru input elements
}//basic DOM-happiness-check
};
</SCRIPT>
感謝Chris Holland先生的文章與程式
http://chrisholland.blogspot.com/2004/11/banks-protect-privacy-disable.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.5.37
推
10/05 02:28, , 1F
10/05 02:28, 1F
→
10/05 02:29, , 2F
10/05 02:29, 2F
→
10/05 02:31, , 3F
10/05 02:31, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章