Te paso una funciona que uso a veces, puede estar desactualizada y faltar alguna que otra cosa, pero es mucho mas compacta y ademas tiene en cuenta los eventos onxxx.
Código PHP:
Ver originalfunction cleanQuery($string)
{
{
}
$string = preg_replace('/((\on(\w+).*?)\=)|(\"|\=|\%|\)|\(|\')/si', '', $string);
return $string;
}