Hola,
La verdad que no me he preocupado de las incopatibilidades de IE y otros navegadores nunca, pero en tu casoyo lo que haría sería detectar el navegador antes de mostrar la tabla:
Código PHP:
<script language="javascript">
function mostrar_ocultar(name)
{
if ( name == 'Add more pets' )
{
document.getElementById('button_pet').value='Close ';
navegador = navigator.appName;
if (navegador == "Microsoft Internet Explorer")
document.getElementById('table_p1').style.display= 'block';
else
document.getElementById('table_p1').style.display= 'table';
}
if ( name == 'Close' )
{
document.getElementById('button_pet').value='Add more pets';
document.getElementById('table_p1').style.display= 'none';
}
}
</script>
Claro está que aquí solo he contemplado dos posibilidades, que sea Ie o que no losea. Si quieres que sea para más navegadores haces un switch o amplias el if y listos. espero que te sea de ayuda.
Saludos.