En efecto es problema de JavaScrypt, y el problema en concreto es que:
document.all
Solo es soportado por IE, por lo que para hacer tu codigo mas portable debes de sustituir:
Código:
window.parent.document.all['contenedorDato'].innerHTML
por:
Código:
window.parent.document.getElementById('contenedorDato').innerHTML
Asi casi el 99% de los navegadores soportan getElementById, asi no tendras problemas en Firefox, Opera, IE, etc.