"tips en venn" brukes ofte(st) til å sanke epost ("email harvest"), i tillegg er oftest slike script sårbare for spam utsendelse (ved at serveren din brukes som "email relay").
Derfor er vanlige metoder dårlige for å beholde venner (ikke spam venner, send heller en epost) og fortsatt være venn med hostmaster (ved ikke å havne i "spam blacklist").
Utfordringen var å lage en løsning som eliminerte disse problemene.
Løsningen er å bruke "mailto:" i en javascript funksjon som starter epostleseren og kopierer sidetittel (<title>), en definert tekst (epost-tekst) og link til siden (URL) inn i epostleseren, så fyller en ut epostadresse til mottaker som vanlig.
Løsningen forutsetter imidlertid at javascript er aktivert (hos de fleste er den det)
og at du har epostleser som støtter "subject" og "body" i "mailto:" strengen.
Her er funksjonen: pr_tellafriend( epost-tekst, side-tekst, hint-tekst );
bruker: escape() som genererer ASCII escape sekvens, dette virker med
æøå for blant annet Outlook Express, men ikke for Mozilla Thunderbird
om en bruker: encodeURIComponent() er det motsatt :( - (ikke bruk: ÆØÅ æøå) !
Her er koden som brukes i header (<head>):
...
<script type="text/javascript" src="saEpost.js"></script>
</head>
og er er koden som brukes i slutten av brødtekst (<body>):
<script type="text/javascript">
pr_tellafriend('Se hva jeg fant her',
'tips en venn om denne siden', 'send epost med link til denne siden');
</script>
...
</body>
Du kan sjekke resultatet ved å trykke på linken til høyre:
Dette er versjon 2, versjon 1 kan du prøve her: tellafriend-ver1.html
kode.S-A.no made by: arnulf @ S-A.no