Hola derkenuke!
Por fin! ya he conseguido poder leer variables globales desde cualquier función, a partir de uno de los enlaces que me has pasado, en concreto el de "compartir variables entre frames", ya me he puesto a buscar como se puede hacer esto, y la verdad es que es lo más sencillo del mundo... claro, que sencillas son las cosas cuando las sabes, porque cuando no... te puedes volver loc@! Y yo que tiendo a agobiarme todavía pienso con menos claridad...
Para compartir variables entre frames lo que hay que hacer es definirlas en el HTML donde tienes definidos los <frames> y luego desde la función de dentro de algún frame las llamas así: parent.hora_global
Pongo un ejemplo:
Código HTML:
<html>
<head>
<script language="JavaScript">
var fecha = new Date();
var hora_global = fecha.getHours();
var minuto_global=fecha.getMinutes();
var segundo_global=fecha.getSeconds();
</script>
</head>
<frameset rows="60,*">
<frame src="frames1.html" name="frame0" marginwidth="10" marginheight="10">
<frame src="frame2.html" name="frame1" marginwidth="10" marginheight="10">
</frameset>
</html>
No sabía que los frames estaban en desuso, la próxima vez no los usaré, he leído un poco sobre los include's de PHP, la próxima vez intentaré usarlos...
Mil gracias por la ayuda,
Saludos!