Avatar billede c-sharp Nybegynder
03. marts 2008 - 10:27 Der er 4 kommentarer og
2 løsninger

Undgå spambot's på hjemmeside

Hvis jeg skal lave en pænløsning hvor jeg vil skjule email adresser for spambot's på min hjemmside, hvordan gør jeg det så smartest?

Kan jeg evt. lave et billede med e-mail adresse og lave noget java-scipt halløjsa på mailto ? Nogen gode forslag?
Avatar billede Slettet bruger
03. marts 2008 - 10:58 #1
Jeg plejer at bruge dette script som skriver et alm. klikbar mailto link på siden:

<script language="JavaScript">
<!--
var name = "email";
var domain = "domæne.dk";
document.write('<a href=\"mailto:' + name + '@' + domain + '\">');
document.write(name + '@' + domain + '</a>');

//--></script>

Erstat "email" med din del af adressen før @ og "domæne.dk" med domænet.

Der findes sikkert bedre løsninger, denne har fungeret fint til mit behov.

Jeg tror det sikreste er at skrive emailadressen på et billede som du selv er inde på og undlade mailto, så brugeren selv skal skrive adressen af.
Avatar billede w13 Novice
03. marts 2008 - 15:51 #2
Der er efter sigende ingen spambots, som kan tolke JavaScript eller læse billeder, så ovenstående løsning burde gøre det. Dog ville jeg nok også lægge linket på et billede, ja, og helt optimalt set burde der kun være billede uden link, så brugeren selv skulle skrive adressen af, som tdhansen også foreslår.
Avatar billede w13 Novice
03. marts 2008 - 15:59 #3
Jeg ville dog nok gøre det sådan her, da det er mere moderne java script:
-------------------------------------
<span id="email1"></span>

<script type="text/javascript" language="javascript">
var sName="email",sDomain="domæne.dk";
var newElement=document.createElement("a");
newElement.setAttribute("href","mailto:"+sName+"@"+sDomain);
newElement.appendChild(document.createTextNode("mailto:"+sName+"@"+sDomain));
document.getElementById("email1").appendChild(newElement);
</script>
Avatar billede c-sharp Nybegynder
11. marts 2008 - 19:30 #4
Mange tak for hjælpen, smid nogle svar så er der point!
Avatar billede w13 Novice
11. marts 2008 - 19:37 #5
:)
Avatar billede Slettet bruger
11. marts 2008 - 20:23 #6
Som befalet :-)
Og også tak til w13 herfra for den moderniserede udgave, den er copy/pasted til næste gang jeg selv får brug for det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester