13. november 2006 - 13:20Der er
8 kommentarer og 1 løsning
Email adresse beskytter
Er der nogen der kan hjælpe med følgene:
Et script der automatisk ændre email adresser skrevet som "navn#domain.dk" til "navn@domain.dk" ved at alle links løbes igennem som indeholder "mailto:" og "#" som værdi i "href" og erstattes.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Kunne man egentlig lave det omvendt? Så alle normalt skrevet email adresser "navn@domain.dk" ændres til at se således ud "navn#domain.dk" for f.eks. Google eller andre indekseringsrobotter? Problemet er at offentligt tilgængelige email adresser på et site fører til meget SPAM.
Er lidt interesseret i at prøve noget andet, men mangler lidt hjælp til at lave et tjek for nedenstående script om <div> eksisterer, eller sker der fejl på de sider hvor en <div id="email"> ikke er indsat. Hvis man ønsker at script skal kunne håndterer mere end én email adr., skal det så udbygges med noget array? Og hvordan gøres det bedst muligt?
var emailAddress = "navn" + "@" + "domain" + "." + "dk"; function insertEmailAddress() { var div = document.all ? document.all["email"] : document.getElementById("email"); var a = document.createElement("a"); a.href = "mailto:" + emailAddress; a.appendChild(document.createTextNode(emailAddress)); div.appendChild(a); }
Ovenstående script "srambler" emailadr. så den ikke er synlig for en browser. Med <div id="email"></div> indsættes emailen på en side, men der mangler et tjekt for om dette <div> eksisterer. Som det er nu laver den fejl på de sider, hvor det ikke eksisterer. Den anden ting var, at jeg gerne vil kunne sætte flere email adresser rundt om på et site. Altså en <div id="email2"> etc.. men så skal scriptet vist modificeres lidt med noget array?
Hvorfor ikke? Jeg ønsker en måde hvorpå man enten kan skrive navn@domain.dk som så blir scramblet automatisk. Det lød ikke til man kunne det uden noget serverside teknik. Alternativet må være at samle en eller flere emails i et array script - og sætte dem rundt om på et site med f.eks. <div id="email">, <div id="email2">, etc.
Det kan sikkert laves meget smartere end jeg skitserer her.
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.