Avatar billede pablopablo Nybegynder
05. august 2006 - 22:33 Der er 5 kommentarer og
1 løsning

java script url generator

Hey...

Jeg har tidligere hentet et program et eller andet sted på nettet, som kunne konvertere "plain text" til tal...
Således at outputtet ligner dette...

<script language="JavaScript">
document.write ('<a href="&#109;&#97;&#105;&#1')
document.write ('08;&#116;&#111;&#58;&#108;&#114;&#108;')
osv osv...

Dette bruges for at div. bots ikke kan opfange email adresser mv. på hjemmesider...

Hvis I ved hvor jeg kan finde et program, som kan dette, ville det bare være super!

Mvh. PabloPablo
Avatar billede jonashn Nybegynder
09. august 2006 - 12:03 #1
Er det det her du mener (paste koden ind i scrambler.html):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>


<style type="text/css">
body {
size: 11.5px;
font-family: arial, times, monospace;
font-weight: normal;
}
</style>


<script type="text/javascript">
chars=new Array();
for(i=0;i<255;i++)
{
chars[String.fromCharCode(i)]=i;
}

function scrambleEmailAddress(addr)
{
ret="";
for(i=0;i<addr.length;i++)
ret+='&#'+chars[addr.charAt(i)]+';';
return ret;
}

</script>
    <title>Email Scrambler</title>
<meta name="generator" content="TSW WebCoder">
</head>

<body onload="">
<h1>
Email Addresse Scrambler
</h1>
<form name="scrambleform">
<table border="0">
<tr>
<td>Addresse:&nbsp;</td><td><input onkeyup="document.forms.scrambleform.code.value=scrambleEmailAddress(this.value);" type="text" name="email" size="25"></td>
</tr>
<tr>
<td>Kode:</td><td><input type="text" name="code" size="50"></td>
</tr>
</table>
</form>
Indsæt addressen i kodefeltet i dit mailto:-link.<br>
Eksempel: <code>&lt;a href="mailto:&#38;#97;&#38;#100;&#38;#100;&#38;#114;&#38;#101;&#38;#115;&#38;#115;&#38;#101;"&gt;&lt;/a&gt;</code>
<br>Hvis du skriver koden i brødteksten vil brugeren se den rigtige addresse.
</body>
</html>
Avatar billede jonashn Nybegynder
09. august 2006 - 12:06 #2
ups.. det skulle være den her:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>


<style type="text/css">
body {
font-size: 12px;
font-family: arial, times, monospace;
font-weight: normal;
}
td {
font-weight: 600;
}
</style>


<script type="text/javascript">
chars=new Array();
for(i=0;i<255;i++)
{
chars[String.fromCharCode(i)]=i;
}

function scrambleEmailAddress(addr)
{
ret="";
for(i=0;i<addr.length;i++)
ret+='&#'+chars[addr.charAt(i)]+';';
return ret;
}

</script>
    <title>Email Scrambler</title>
<meta name="generator" content="TSW WebCoder">
</head>

<body onload="">
<h1>
Email Addresse Scrambler
</h1>
<form name="scrambleform">
<table border="0">
<tr>
<td>Addresse:&nbsp;</td><td><input onkeyup="document.forms.scrambleform.code.value=scrambleEmailAddress(this.value);" type="text" name="email" size="50"></td>
</tr>
<tr>
<td>Kode:</td><td><textarea type="text" name="code" cols=50 rows=5></textarea></td>
</tr>
</table>
</form>
Indsæt addressen i kodefeltet i dit mailto:-link.<br>
Eksempel: <code>&lt;a href="mailto:&#38;#97;&#38;#100;&#38;#100;&#38;#114;&#38;#101;&#38;#115;&#38;#115;&#38;#101;"&gt;&lt;/a&gt;</code>
<br>Hvis du skriver koden i brødteksten vil brugeren se den rigtige addresse.

</body>
</html>
Avatar billede pablopablo Nybegynder
20. august 2006 - 20:50 #3
sorry, jeg har været så længe om at reagerer!! Det var liige det kode jeg søgte ;)
Mange tak for det! Læg et svar og få dine velfortjente points...
Avatar billede jonashn Nybegynder
21. august 2006 - 17:20 #4
Det er helt OK :D
Avatar billede jonashn Nybegynder
21. august 2006 - 18:26 #5
Og tak for points!
Avatar billede roenving Novice
23. august 2006 - 10:46 #6
-- og en simplere indgangsvinkel, som er mindst lige så sikker:

<script type="text/javascript">
function writeMail(navn,domaine){
  document.write('<a href="mail' + 'to\72' + navn + '\100' + domaine + '">Skriv til ' + navn + '\100' + domaine + '<\/a>');
}
</script>

-- og de steder, man så skal have en mailto udskrevet:

<script type="text/javascript">writeMail('hans','mitDomaine.dk');</script>

-- så kan man også læse adressen, men den kan ikke aflæses medmindre man har en javascript-parser, som er urealistisk i en praktisk mail-harvester, som jo skal igennem tusindvis af sider hvert sekund !-)
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