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)