Gruppen er til spørgsmål/diskussion af de problemer der er ved at fremstille websider ved brug af Active Server Pages.
"Jens R. Rasmussen" <jens.r.rasmussen@uni-c.dk> wrote in message
news:4b96da23$0$286$14726298@news.sunsite.dk...
> Svar til leif:
> ja det er ikke godt nok. Jeg kender de små konverteringsprogrammer, som
ligger
> som artikler, og hvor jeg kan hente html.-koden godt krypteret. Men da jeg
> henter en lang række e-mail fra en database har jeg brug for en lille
> funktion, der kan lave krypteringer for mig. Findes den - eller skal jeg
selv
> koden den?
>
> Svar til Birger:
> Ja det er (for mig) frygteligt svært med de anførselstegn. Det går godt
> sålængde vi kun har et enkelt par som fx med html-koden
> <a href="mailto: hans@petersen.dk"> send </a>
> Der vel under asp hedder
> Response.write "<a href='mailto: hans@petersen.dk'> send </a>"
> Og hvis hans@petersen.dk er gemt i variablen mail, er det vel
> Response.write "<a href='mailto:" & mail & "'> send </a>"
>
> Og jeg troede faktisk at min kode var korrekt - men det kan jeg forstå på
det
> du siger, at det er den ikke.
Koden er korrekt, men det bot'erne ser er det samme som browseren ser (under
vis kilde).
Jeg har lavet et lille eksempel med encoding i ASP, og decoding i
javascript:
http://w-o-p-r.dk/test/mail.enc.asp
Ideen er at lave mailadresser om til et tal array, som kan decodes i
javascript.
Jeg går ud fra du i dit program har en eller anden tæller når du udskriver
dine adresser, her kalder jeg den counter.
Når emailadresserne udskrives, gør jeg det med funktionen tonumber (se
senere):
.....
Response.Write "<li><a id='mail"+ cStr(counter) +"'
href='"+tonumber(emailarray(counter))+"'>email</a></li>"
----
emailarray(counter) er email adressen, som i dit program åbenmart hedder
mail (skulle det ikke være rs("mail")?)
Men erstat 'emailarray(counter)' med det aktuelle.
(PS: fjern onfocus og mouseover).
Vi har nu en stribe emails med id=mail0,id=mail1 osv..
Disse indeholder blot en talrække, og er intetsigende for bot'er.
Disse talrækker bliver lavet om i javascriptet, der blover kaldt vha <body
onload="convertmail();">
Javascriptet kan du finde med vis kilde, og (ASP) funktionen tonumber er
her:
.....
<% Function tonumber(email)
Dim C
tonumber=""
for C = 1 to Len(email)
tonumber=tonumber+cStr(Asc(mid(email,C,1)))+","
next
end function
.....
PS: du skal ikke tage dig af jeg bruger + i stedet for &, det er fordi jeg
godt kan lide typestærke(=selvkorrigerende) 'ting'.
I eksemplet kan du se hvad vot'erne ser(Vis kilde) og hvad brugerne ser i
browseren.
--
Med venlig hilsen/Best regards
Stig Johansen