(when replying to a post, please make sure you're replying to the list, not the list admin account -- Dirk)
---------------- Begin Forwarded Message ---------------- The javascript can be taken as written here without escaping anything and placed right into a normal block. It should work fine. To avoid email bots, I use my profile's email form instead and an.htaccess file to ban all the bad bots. John ---- Date: Sat, 14 Jun 2003 14:47:54 -0700 To: Geeklog <[EMAIL PROTECTED]> From: [EMAIL PROTECTED] Subject: [geeklog-users] including javascript in blocks Reply-To: [EMAIL PROTECTED] -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I recently downloaded a program for OS X that encodes mailto links using javascript so that web-crawlers can't identify the mailto link. Given the amount of spam that I get for my geeklog administrator mailbox, this seemed to be a useful addition. How would I embed the following javascript code into one of my blocks that has a link for sending messages? Do I need to create a php block to do this or can I do this in a normal block? What, if anything would I have to escape to make this work?The code is the encrypted result of the mailto link created by the program "Enkoder". <script language="JavaScript" type="text/javascript"> <!-- var d=new Array( 116,170,104,211,167,131,153,158,138,123,122, 185,105,181,163,138,144,141,124,200,103,133, 157,154,134,223,110,130,161,165,135,184,108, 143,156,145,127,217,173,107,142,101,110,148, 153,162,119,206,160,209,124,134,163,148,125, 201,162,208,122,182,157,121,115,158,148,137, 104,182,135,205,165,218,118,120,146,224,173, 114,123,200,148,127,172,129,119,169,141,128, 162,178,106,146,125,170,143,188,160,130,100, 117,115,141,129,159,142,182,154,110,165,215, 175,203,108,222,116,105,123,117,129,124,134, 162,138,201,141,143,143,212,144,163,144,174, 143,180,141,142,138,159,134,185,129,182,123, 202,116,197,108,167,175,155,165,132 ); var t = new Array(); var i=0,ii=0, v=0,vv=0, c=0,cc=0; while (c<152) { for (f0=166; f0<=349; f0++) { i+=f0; v+=i; cc+=1; if (c>=152) break; if (f0==176 || v==i) continue; if (f0==276) i=cc; for (f1=114; f1<=227; f1++) { i+=f1; v+=i; cc+=1; if (c>=152) break; if (cc<f1 && v<i) break; if (f1==140) v=cc; for (f2=141; f2<=271; f2++) { i+=f2; v+=i; cc+=1; if (c>=152) break; if (cc<f2 && v<i) break; if (f2==228) v=cc; for (f3=120; f3<=283; f3++) { i+=f3; v+=i; cc+=1; if (c>=152) break; if (cc<f3 && v<i) break; if (f3==154) v=cc; for (f4=164; f4<=327; f4++) { i+=f4; v+=i; cc+=1; if (c>=152) break; if (cc<f4 && v<i) break; if (f4==262) i=cc; ii=i+d[c++]; vv=v+d[c++]; ii%=76; vv%=127; t[ii]=vv; i%=76; v%=127; }}}}}} i=0; document.write("\<a href=\""); while( t[i] ) document.write("\&\#"+t[i++]+";"); i++; document.write("\" title=\""); while( t[i] ) document.write("\&\#"+t[i++]+";"); i++; document.write("\"\>"); while( t[i] ) document.write("\&\#"+t[i++]+";"); i++; document.write("\<\/a\>"); // --> </script> <noscript> <p> JavaScript must be enabled to display this email address. </p> </noscript> Norman Cohen [EMAIL PROTECTED] ----------------- End Of Forwarded Message ----------------- -- http://www.haun-online.de/ http://www.tinyweb.de/