Lura SPAM-roboten(1)

Så här kan man enkelt fixa att mailadresser syns för ögat -
men inte för SPAM-robotarna som krälar där ute på nätet och letar efter e-post-adresser.
De har nämligen lite svårt att förstå när man döljer det hela i ett JavaScript...


Om man vill ha en e-post-adress till
bara.jag@mitt.net
skall man INTE skriva som jag gjorde!
För kollar man i koden ser man ju e-postadressen som jag skrev den, dvs det liknar
något@annat
vilket ju är typiskt för en e-post-adress.

För att den skall vara klickbar kodar man normalt så här:
<a href="mailto:bara.jag@mitt.net">bara.jag@mitt.net</a>
och då syns den så här:
bara.jag@mitt.net
I koden finns det nu två mail-adresser fast de är lika:
dels den man ser men även den som gör det hela klickbart.



Om man istället, där man vill ha en e-post-adress, lägger in ett litet JavaScript kan man skriva
    <script type="text/javascript">
    <!--
      var a='<a href='
      var b='%'+String(40)
      a+='\"mai'
      var c='\">'
      a+='lto:'
      b=x+b
      var d='</a>'
      b=unescape(b)
      b+=y
      document.write(a+b+c+b+d)
    -->
    </script>

eller lite enklare så här
    <script type="text/javascript">
    <!--
      var un = "bara.jag";
      var hn = "mitt.net";
      var lnk="%"+String(40)
      lnk=un+lnk+hn
      lnk=unescape(lnk)
      document.write("<a href=" + "mai" + "lto:" + lnk + ">" + lnk + "<\/a>")
    -->
    </script>

eller ännu lite enklare så här
    <script type="text/javascript">
    <!--
      var un = "bara.jag";
      var hn = "mitt.net";
      var lnk = un + "@" + hn;
      document.write("<a href=" + "mai" + "lto:" + lnk + ">" + lnk + "<\/a>")
    -->
    </script>

vilket ju inte ser ut som en e-post-adress...

Men om man låter en webläsare visa det hela blir det en vanlig klickbar e-post-adress...


Nu har man lurat SPAM-roboten - men inte ögat!!

Enkelt när man vet hur man gör - eller hur ?

Vill du se en annan variant? Kolla på Lura SPAM-roboten(2)