1、針對瀏覽器記住密碼1).首先大部分瀏覽器都是根據表單域的type="password"來判斷密碼域的,所以針對這種情況可以採取“動態設定密碼域”的方法:解釋:當這個文件框獲取焦點時才將其變成密碼域,這樣瀏覽器就不會記住密碼,當然為了更加完善,還可以把autocomplete="off"屬性也加上。2).在onload事件,把密碼框的值清空,即:3).頁面採用https協議,因為https是不會對錶單進行儲存資訊的。4).採用flash做登入表單,這種情況瀏覽器也不會記錄表單資訊。5).再來個變態的好了,就是可以把type="password"改成type="text",因為type不是password就不會出現記住密碼功能,然後設定一個變數如:var val=""或者是設定一個隱藏域,最後用onpropertychange把密碼換成一行圓點,並把值賦給val,提交時再把val的值還原回去,由於效果和*號一樣。 使用者是看不出來的。2、針對有些瀏覽器外掛的自動填表功能這個就比較麻煩了,我想這種情況應該是外掛記住表單域name的值,然後再進行填表,這種情況,我覺得可以在頁面載入時動態更改name的值,當提交表單的時候再把表單的值組合成正確的對應值再提交。這個沒有經過驗證,只是我個人的想法。你可以試試如果以上這些方法還滿足不了你,那我也沒辦法了。
1、針對瀏覽器記住密碼1).首先大部分瀏覽器都是根據表單域的type="password"來判斷密碼域的,所以針對這種情況可以採取“動態設定密碼域”的方法:解釋:當這個文件框獲取焦點時才將其變成密碼域,這樣瀏覽器就不會記住密碼,當然為了更加完善,還可以把autocomplete="off"屬性也加上。2).在onload事件,把密碼框的值清空,即:3).頁面採用https協議,因為https是不會對錶單進行儲存資訊的。4).採用flash做登入表單,這種情況瀏覽器也不會記錄表單資訊。5).再來個變態的好了,就是可以把type="password"改成type="text",因為type不是password就不會出現記住密碼功能,然後設定一個變數如:var val=""或者是設定一個隱藏域,最後用onpropertychange把密碼換成一行圓點,並把值賦給val,提交時再把val的值還原回去,由於效果和*號一樣。 使用者是看不出來的。2、針對有些瀏覽器外掛的自動填表功能這個就比較麻煩了,我想這種情況應該是外掛記住表單域name的值,然後再進行填表,這種情況,我覺得可以在頁面載入時動態更改name的值,當提交表單的時候再把表單的值組合成正確的對應值再提交。這個沒有經過驗證,只是我個人的想法。你可以試試如果以上這些方法還滿足不了你,那我也沒辦法了。