Que se abran ventanas html

Hola muy buenas, les comento:
Tengo el siguiente código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Imagenes Aleatorias</title>
<style type="text/css">
<!--
#Imagenes{position:absolute;width:450px;height:225px;z-index:1;left:300px;top:150px;}
.Estilo5{font-size:26px;font-weight:bold;color:#FF0000;}
.Estilo6 {font-size:26px;font-weight:bold;color: #006699}
-->
</style>
</head>
<body>
<div class="Estilo5" id="Imagenes">
<div align="center">PÁGINA PATROCINADA POR:</div>
<div align="center">
<script language="JavaScript">
<!--
banners = new Array();
banners[0] = "academia_julia.swf";
banners[1] = "casa_aleste.swf";
banners[2] = "confiterias_blanco_hermanos.swf";
banners[3] = "fonta_esgueva.swf";
banners[4] = "javier_mateo.swf";
banners[5] = "jeydinicolas.swf";
banners[6] = "ruben_arranz.swf";
totalbanners = banners.length;
var ahora = new Date()
var segundos = ahora.getSeconds()
var ad = segundos % totalbanners;
seleccionado = banners[ad];
document.write('<EMBED src=' + seleccionado + ' quality=high width=450 height=225  TYPE="application/x-shockwave-flash" PLUGINSPAGE="'">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>');
// -->
</script>
<span class="Estilo6">CERRAR ESTA VENTANA</span></div>
</div>
</body>
</html>
Como podrán ver, lo que hace es abrir aleatoriamente una ventana, en formato .swf cada vez que se abre una página. Lo que yo quisiera es que en vez de abrir las ventanas en dicho formato, me abriera unas que tengo creadas en .html.
Lo he intentando cambiando las extensiones de los banners pero no lo logro. Si fueran tan amables se agradecería su ayuda.

1 Respuesta

Respuesta
1
Sustituye la línea:
document.write('<EMBED src=' + seleccionado + ' quality=high width=450 height=225  TYPE="application/x-shockwave-flash" PLUGINSPAGE="'">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>');
...por:
open(seleccionado);
Esta es la manera más sencilla de que se abra una ventana emergente. La función open admite como tercer parámetro un string para definir cómo se abre la ventana, por ejemplo:
'height=300,width=800, toolbar=no'.
Luego hay maneras de que la página html se cargue en un div de la propia página, pero esto se hace con ajax. Hay librerías javascript como jquery que te facilitan enormemente esta tarea. Te recomiendo que visites http://api.jquery.com/load/ si lo quieres hacer así. Además, de esta manera previenes que el cliente tenga instalado un bloqueador de ventanas emergentes.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas