Atribút autocomplete
Atribút autocomplete zruší automatické
dopĺňanie formulára.
Automatické dopĺňanie je keď prehliadač ponúka doplnenie poľa údajmi, ktoré boli do tohto poľa zadané v minulosti. Nemusí to byť vždy výhodné, pretože, napríklad, prehliadač môže napovedať vaše prihlasovacie meno alebo heslo útočníkovi atď. Pre polia, do ktorých sa zadávajú tajné informácie, by sa malo automatické dopĺňanie vypnúť.
Atribút autocomplete je možné použiť
nielen na skrytie tajných údajov.
Napríklad, je možné vypnúť automatické dopĺňanie
v odpovediach na testy. Je to potrebné preto, aby
pri opakovanom vykonávaní testu prehliadač
nenapovedal odpovede (stráca sa celý zmysel testov).
Je možné použiť ako atribút bez hodnoty, alebo zadať jednu z hodnôt.
Hodnoty
| Hodnota | Popis |
|---|---|
on |
Automatické dopĺňanie je zapnuté (toto je predvolená hodnota). |
off |
Automatické dopĺňanie je vypnuté. |
Príklad
Povoľme automatické dopĺňanie pre input. Zadajte do neho, napríklad, slovo "automatické dopĺňanie" a stlačte tlačidlo odoslania (je to nevyhnutné, pretože prehliadač si pamätá iba odoslané slová). Potom sa vráťte k príkladu a zadajte do neho písmeno "a" - prehliadač vám napoví slovo "automatické dopĺňanie" a budete ho môcť vybrať, bez potreby celého zadávania:
<form action="">
<input type="text" autocomplete="on" name="test">
<input type="submit">
</form>
:
Príklad
A teraz vypnime automatické dopĺňanie. Vykonajte rovnaké úkony ako v predchádzajúcom príklade, ale žiadne napovedanie sa nebude zobrazovať:
<form action="">
<input type="text" autocomplete="off" name="test">
<input type="submit">
</form>
:
Pozri tiež
-
príkaz
datalist,
ktorý vytvára automatické dopĺňanie podľa vášho zoznamu