Protože spamy už začínaly zahlcovat i diskusi na tomto a dalších mých webech, byl jsem nucen pouřít následující jednoduchou, ale doufám, že zatím účinnou ochranu proti spamu:
Do formuláře se přidá následující kód:
<!-- Antispamová ochrana -->
<div id="otazka">
Z důvovů ochrany proti spamu prosím do následujícího políčka napište texy "<b>NOSPAM</b>":
<input type="text" name="nospam" id="nospam" />
</div>
<script type="text/javascript" language="JavaScript"><!--
document.getElementById("nospam").value="NOSPAM";
document.getElementById("otazka").style.display= 'none';
// -->
</script>
<!-- Antispamová ochrana - konec -->
Zmíněný kód přidá ještě jedno textové pole s názvem "nospam" a pomocí Javascriptu do něj doplní text "NOSPAM" a zároveň jej před uživatelem skryje, aby uživatel nebyl obtěžován. Má-li uživatel Javascript vypnutý, pole se sice samo nevyplní, ale ani neskryje a uživatel jej musí vyplnit sám.
Vzhledem k tomu, že spamový roboti zatím neumí Javascript interpretovat, políčko nevyplní a tak je možno komentář neuložit a označit za spam.
Pro lepší kamufláž by se v budoucnu mohlo použít lepsího názvu a textu, nez NOSPAM, ale pro současný stav to asi bude stačit.
Chcete-li ke komentáři přidat svou fotku nebo jinou ikonku, postupujte podle návodu.