Fin løsning olebole. Med din metode slipper jeg for og bruge løsninger som på:
http://automaticlabs.com/products/enkoder hvor email adressen sendes til netstedet for udregning. Sådanne steder kan jo så let som ingenting putte min adresse ind i deres database...
Jeg har finpudset din løsning lidt så den bliver lettere at bruge:
Først en side der inkludere "motoren":
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Email Enkoder Engine</title>
<script language="JavaScript">
function enkodeEmail()
{
var s, a, s2 = new Array(), s3 = new Array();
s = "xbytw.advom-clpq_gjushnrzfiek";
a = document.form1.emailAdress.value.split("\100");
for (i=0; i<a.length; i++)
{
for (j=0; j<a[i].length; j++)
{
if (i==0)
{
s2.push(s.indexOf(a[i].charAt(j)));
}
else
{
s3.push(s.indexOf(a[i].charAt(j)));
}
}
}
s2 = s2.join("-");
s3 = s3.join("-");
document.getElementById("enkodedEmail").innerHTML = s2 + "|:|" + s3;
}
</script>
</head>
<body>
<form name="form1" action="java script:enkodeEmail();">
<input type="text" name="emailAdress" value="" size="40">
<input type="submit" name="submit" value="Enkode email">
</form><br><br>
<div id="enkodedEmail"></div>
</body>
</html>
Og så et eksempel på hvordan resultaterne kan bruges:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>TITLE</title>
<script type="text/JavaScript" language="JavaScript">
function xk5pqw(a)
{
var b, s2 = "", s = "xbytw.advom-clpq_gjushnrzfiek";
a = a.split("|:|");
for (i=0; i<a.length; i++)
{
s2 += (i==1)? "\100" : "";
b = a[i].split("-");
for (j=0; j<b.length; j++)
{
s2 += s.charAt(b[j]);
}
}
return s2;
}
function q8ogd6xj()
{
var x, a = document.getElementsByTagName("span");
for (k=0; k<a.length; k++)
{
if (a[k].className!="zyt29bh")
{
continue;
}
x = xk5pqw(a[k].innerHTML);
a[k].innerHTML = "<a href='mailto:" + x + "'>" + x + "</a>";
}
}
window.onload = function()
{
q8ogd6xj();
}
</script>
</head>
<body>
Mail: <span class="zyt29bh">25-19-20-28-27-23|:|25-19-20-28-27-23-20-27-22-5-7-28</span> bla bla bla bla bla bla ...
Mail: <span class="zyt29bh">1-13-6-1-13-6|:|1-13-6-1-13-6-5-7-28</span> bla bla bla bla bla bla ...
</body>
</html>
Post et par svar hvis i vil have point :)
- prom