bueno, despues de investigar ya lo solucione aunque no de la forma que me dices tu (que lo he probado tambien y funciona jeje, si no hubiese tirado de la otra habria usado esta forma jeje):
el problema con esa que pusiste tu es que si la llamo desde otra pagina que no sea pagina00.htm me da error asi que --> lo dejo de tal manera que pueda usarlo incluso si tengo que llamar a la pagina desde diferentes paginas padre:
<body onLoad="if (top.location.href==location.href) {window.location='error.htm';}" >
eso comprueba que la direccion actual y la padre son iguales, si lo son es que no está cargada desde la pagina padre.
venga.. gracias igualmente jeje