hi!
ich übergebe derzeit javascript:P.S(blabla)
es muß aber ein string sein also javascript:P.S('blabla')
mit " kannst du die anfuehrungszeichen maskieren, also innerhalb eines strings verwenden, so dass dein return heissen muesste:
return "<td bgcolor="#"+A+""><a href="javascript:P.S('"+A+"')" onmouseover="P.P('"+A+"')">test</a></td>";
wobei A der dec2hex-ausdruck sein soll und ich "javascript" zusammengeschrieben habe, weil ich nicht verstehe, warum du es auseinander geschrieben hast. ;-)
ach so: ausserdem ist es unter umstaenden besser, wenn du nicht das attribut bgcolor benutzt, sondern stattdessen den css-style background-color, also
style="background-color:#"+A+";"
prost
seth