Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/04/2011, 12:52
ricardo_eslokehay
 
Fecha de Ingreso: marzo-2011
Mensajes: 37
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Limpiar pantalla

Esta es la ventana padre:

<html>
<head>
<title>Ejercicio1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

var dato=0;
var ventanacalendario;

ventanacalendario=window.open("calendario.html", "Calendario", "width=300,height=300,left=1000")

</script>
</head>
<body>
</body>
</html>


Esta es la ventana hija:

<html>
<head>

<title>Calendario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<script language="JavaScript">

var diasmes;
var x;
var diasemanact;
var i;
var j=0;
var numero;

meses=new Array();
meses[0]="Enero";
meses[1]="Febrero";
meses[2]="Marzo";
meses[3]="Abril";
meses[4]="Mayo";
meses[5]="Junio";
meses[6]="Julio";
meses[7]="Agosto";
meses[8]="Septiembre";
meses[9]="Octubre";
meses[10]="Noviembre";
meses[11]="Diciembre";

dias=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function mostrarcalendario()
{
var fecha=new Date()
var diamesact=fecha.getDate();
var diasemana=fecha.getDay()-1;
var mes=fecha.getMonth()+1;
var ano=fecha.getYear();

if((mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8 )||(mes==10)||(mes==12))
{
diasmes=dias[0];
}
else if(mes==2)
{
diasmes=dias[1];
}
else
{
diasmes=dias[3];
}
document.write("<center><table border=1>");
document.write("<tr>");
document.write("<th bgcolor='aliceblue'>" + meses[mes-1] +" "+ ano +"</th>") // -1 uno para que se ajuste al array y de el mes correcto
document.write("</tr>");
document.write("</table>");

document.write("<center><table border=1>");
document.write("<tr>");
document.write("<th>LU</th><th>MA</th><th>MI</th><th>JU</th><th>VI</th><th>SA</th><th>DO</th>")
document.write("</tr>");
for(x=diamesact; x>1; x--)
{
if (diasemana==0)
{
diasemana=7;
}
else
{
diasemana--;
}
}
document.write("<tr>");
for (i=1;i<diasemana;i++)
{
document.write ("<th></th>")
}

var j=diasemana-1;

for (i=1; i<=diasmes; i++)
{
if(i==5)
{
numero=i;
document.write("<th>"+"<a href='javascript:volverpadre(5)'>5</a></th>")
j++;
}
if(i==21)
{
numero=i;
document.write("<th>"+"<a href='javascript:volverpadre(21)'>21</a></th>")
j++;
}
if(i==29)
{
numero=i;
document.write("<th>"+"<a href='javascript:volverpadre(29)'>29</a></th>")
j++;
}
else
{
document.write("<th>" + i + "</th>")
j++;
}

if(j==7)
{
document.write("</tr>")
j=0;
}
}
document.write("</table>");
}
</script>

<script language="JavaScript">

function volverpadre(numero)
{
if(numero==5)
{
opener.document.write("La cita del dia " + numero + " es: <br> Con Juan" );
opener.window.escritura();
}

if(numero==21)
{
opener.document.write("La cita del dia " + numero + " es con Pepe" );
opener.window.escritura();
}

if(numero==29)
{
opener.document.write("La cita del dia " + numero + " es con Maria" );
opener.window.escritura();
}

}
</script>
</head>
<body>
<script language="JavaScript">
mostrarcalendario()
</script>
</body>
</html>

Este es el codigo. Un saludo.