Marco2193
Usuario Novato
Usuario Novato

Hola a todos, tengo un script para hacer un pop up (o mejor dicho) layer up de flash, la ventaja es que ningun bolqueador lo atrapa pues no estoy abriendo otra pagina.

El script lo pongo abajo, pero alguien sabe como puedo hacer para pner varias películas de flash (*.swf) al azar dentro del script que mando??????????

JAVASCRIPT dentro del ;<head></head>
<script language="JavaScript" type="text/JavaScript">
<!–
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?&quotGiño)>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d .forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v==’show’)?’visible’Enfurruñadov==’hide’)?’hidden’:v; }
obj.visibility=v; }
}
//–>
</script>

Propiedades del Layer en el ;<body> </body>
Dentro de este layer debes poner la pelicula flash:
<div id="nombrelayerflash" style="position:absolute; left:278px; top:25px; width:105px; height:57px; z-index:1">
<object classid="clsidMuchas risas27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="32" height="32">
<param name="movie" value="tuflash.swf">
</param><param name="quality" value="high">
</param><param name="wmode" value="transparent">
<embed src="tuflash.swf" width="32" height="32" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
</param></object>
</div>

Como puedo hacer la pelicula aleatoria????

Marco2193
Usuario Novato
Usuario Novato

Hola me autorespondo mi pregunta, lo modifique con otros scripts que tenia y me quedo esto lo que funciona muy bien, les cuento por si le es util a alguien:


Esto va entre <head> y </head>
<script language="JavaScript" type="text/JavaScript">
<!----
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?&quotGiño)>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d .forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v==’show’)?’visible’Enfurruñadov==’hide’)?’hidden’:v; }
obj.visibility=v; }
}
//->
</script>
Esto va entre <body> y </body>, yo lo puse en la primer linea luego de <body>
<div id="nombrelayerflash" style="position:absolute; left:278px; top:25px; width:105px; height:57px; z-index:1">
<script language="JavaScript">
<!--
banners = new Array();
banners[0] = "../pop_ups/movie1.swf";
banners[1] = "../pop_ups/movie2.swf";

totalbanners = banners.length;
var ahora = new Date()
var segundos = ahora.getSeconds()
var ad = segundos % totalbanners;
seleccionado = banners[ad];
document.write('<EMBED src=' + seleccionado + ' loop=true quality=high width=500 height=500 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="transparent"></EMBED>');
// -->
</script>
</div>

Ojala a alguien le sirva, un pop up asi no es atrapado por bloqueadores, en mi caso yo solo pongo unos segundos una foto de arte de una seccion de mi propia pagina, por lo que no es tan agresivo ni odioso, aparte de que el flash es solo informativo sin links ni nada.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 09/Feb/2005, 17:22
JumpSeat DJ_Ninfo Marco219325kFeb/06