Gracias de nuevo!
 
He encontrado una solución muy simple, pero que me ha funcionado a la perfección tanto en FF como en IE.   
 Código PHP:
    $traduce=array( 'á' => 'á' , 'é' => 'é' , 'í' => 'í' , 'ó' => 'ó' , 'ú' => 'ú' , 'ñ' => 'ñ', '"' => '"');
  $cal1 = strtr( 'cañón', $traduce ); 
    
  tendrá sus inconvenientes... pero funciona bien. 
Gracias a todos!!!