Revisando el foro solucioné el problema de que se ejecutaran los scripts que venían en la página hija cargada dinámicamente gracias a la aportación de Maborak y de otros moderadores (gracias a todos).
El problema que tengo, es que cuando trato de acceder a alguno de los divs cargados dinámicamente con un getelementbyid en la consola de error de firefox me muestra el error "Cadena vacía pasada a getElementById()". Sin embargo, en el DOM inspector sí existen esos divs.
Aquí va el código de la página cargada dinámicamente:
(he incluido la función settimeout para que en teoría le diera tiempo a la página a cargar los divs; no pongo la página padre porque me carga bien la página hija y me hace correr bien scripts del tipo alert)
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
hasi= function() {
document.getElementById('irudi').style='none';
}
show=function(divid) {
document.getElementById(divid).style='block';
}
setTimeout('hasi()',2000);
</script>
</head>
<body>
<div id="irudi" style="display:none;"><img src="irudiak/etiqueta_behean.jpg" /></div>
<div id="div2">DIV2: Dicho de un persona, de origen italiano.
</div>
<div id="div3">DIV3:
</div>
<div id="pintx">
<a href="#" onclick=show('irudi');">pintxa hemen</a>
</div>
</body>
</html>