国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

表單密碼自動填充hack

Little_XM / 1437人閱讀

摘要:甚至不分青紅皂白,每個頁面只要有類型的輸入框,就會自動填充。請輸入密碼對于瀏覽器,如果頁面上有兩個以上的類型輸入框,自動填充的時候只會填充第一個以及改輸入框的上一個,分別填充賬號和密碼。

前言

寫前端的,最討厭的事有幾個,其中一個就是用戶/自己輸入的密碼被瀏覽器記住之后,每次打開頁面都會自動填充。甚至不分青紅皂白,每個頁面只要有password類型的輸入框,就會自動填充。尤其是chrome。

不僅煩人,有時候還會影響樣式,比如chrome下,輸入框帶有背景icon,但是自動填充會變成黃色背景,你的背景icon沒了……

怎么辦?

解決辦法

網(wǎng)上有很多hack的辦法,有的用js控制輸入框類型,有的定時器清除輸入框的值,但是都不太好用。

經(jīng)過研究/測試,發(fā)現(xiàn)了一種很簡單的hack方法,純css+html,不影響頁面布局,不需要js,穩(wěn)定,效果很棒。

CSS
.hide-input{
    width: 0;
    height: 0;
    position: absolute;
    top: -100000px;
    opacity: 0;
}
HTML
 
 

對于chrome瀏覽器,如果頁面上有兩個以上的password類型輸入框,自動填充的時候只會填充第一個以及改輸入框的上一個,分別填充賬號和密碼。

但是前提是該password輸入框必須是可見的,不能是display: none;或者visibility: hidden;,所以,對于需要隱藏的輸入框,我們設(shè)置寬度為0,高度為0,透明度為0,絕對定位,在頁面上方很高的位置,這樣的設(shè)置,既保證了該元素的可見性,又確保不會因為意外而影響到頁面的其他元素。

結(jié)語

這樣的寫法,有些累贅。但是如果做成組件,就很方便了。
現(xiàn)在前端框架都是組件化的,我們完全可以把password輸入框做成一個組件,使用起來不就很方便了嗎?

希望能給你一點幫助!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/117412.html

相關(guān)文章

  • 表單密碼自動填充hack

    摘要:甚至不分青紅皂白,每個頁面只要有類型的輸入框,就會自動填充。請輸入密碼對于瀏覽器,如果頁面上有兩個以上的類型輸入框,自動填充的時候只會填充第一個以及改輸入框的上一個,分別填充賬號和密碼。 前言 寫前端的,最討厭的事有幾個,其中一個就是用戶/自己輸入的密碼被瀏覽器記住之后,每次打開頁面都會自動填充。甚至不分青紅皂白,每個頁面只要有password類型的輸入框,就會自動填充。尤其是chro...

    zollero 評論0 收藏0
  • 如何禁止瀏覽器自動填充

    摘要:所以,這里給設(shè)置初始為,在用戶點擊聚焦后設(shè)置為,避免瀏覽器在頁面之后判斷登錄表單進行回填。 本文由 Deguang 發(fā)表于 碼路-技術(shù)博客 瀏覽器的保存賬戶密碼功能,給我們帶來了很大的便利,但是在有些情況下,我們并不希望瀏覽器幫我們填充一些表單,然而autocomplete的一些參數(shù)項并不能阻止瀏覽器回填,這里我們來看下如何解決這個問題。 問題描述: 項目注冊部分的表單有三項,分別為手...

    jone5679 評論0 收藏0
  • Laravel 5系列教程七:表單驗證 Validation

    摘要:幾乎在每一個應(yīng)用當(dāng)中都會有表單,而有表單基本就離不開表單驗證。在中,其實可以說是有兩種方式來進行表單驗證使用和使用。然后,上面的驗證規(guī)則是對于和兩個字段,我們需要用戶為其填充內(nèi)容,不能為空。 原文來自:https://laravist.com/article/15 免費視頻教程地址 https://laravist.com/series/laravel-5-basic Laravis...

    jindong 評論0 收藏0
  • 前端面試題2(CSS)

    摘要:在元素之后添加內(nèi)容控制表單控件的禁用狀態(tài)。生成相對定位的元素,相對于其正常位置進行定位。由于浮動框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動框不存在一樣。 前端面試之CSS display: none; 與 visibility: hidden; 的區(qū)別 聯(lián)系:它們都能讓元素不可見 區(qū)別: display:none;會讓元素完全從渲染樹中消失,渲染的時候不占據(jù)任...

    MangoGoing 評論0 收藏0
  • 前端面試題2(CSS)

    摘要:在元素之后添加內(nèi)容控制表單控件的禁用狀態(tài)。生成相對定位的元素,相對于其正常位置進行定位。由于浮動框不在文檔的普通流中,所以文檔的普通流的塊框表現(xiàn)得就像浮動框不存在一樣。 前端面試之CSS display: none; 與 visibility: hidden; 的區(qū)別 聯(lián)系:它們都能讓元素不可見 區(qū)別: display:none;會讓元素完全從渲染樹中消失,渲染的時候不占據(jù)任...

    zorro 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<