I think I'm gonna go with my previous solution. Here's part of the
code I have so far. It works with PHP and the smarty framework.
it hides email addresses to those not using Javascript (hopefully
bots).
$text = $address;
global $smarty_mailto_span_count;
$span_id= "_smarty_mailto_span_".++$smarty_mailto_span_count;
$string = 'var mailto=document.getElementById("'.
$span_id.'");
mailto.innerHTML=\'<a href="mailto:'.$address.'" '.
$extra.'>'.$text.'</a>\';';
$js_encode = '';
for ($x=0; $x < strlen($string); $x++) {
$js_encode .= '%' . bin2hex($string[$x]);
}
return '<span id="'.$span_id.'">to see email address, enable
javascript</span>
<script type="text/javascript">'.$string.'</script>';
I can't say I like having to put it in a span with a new id each time,
but it works. So, I think I will stick with this unless there is a
better way to do it.
-d
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---