Delicious LinkedIn Facebook Twitter RSS Feed

Mostrar un archivo flash aleatorio


Por correo masterboy84 me pregunta si se cómo poner en el blog un archivo en flash pero que se muestre aleatorio, o sea que cambie cada ves que se recarga la página.

Por suerte entre tantas cosas que uno va guardando encontre un par pero solo uno lo pude hacer funcionar en blogger.

Lo pueden ver en mi blog de pruebas: http://loseasi-pruebas.blogspot.com/

Recargando la página cambia por otro.

El código se pone en un nuevo gadget, HTML/Javascript.
<script language="JavaScript" type="text/JavaScript">
var url_archivo = new Array()
url_archivo[1] = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="300" height="200"><PARAM NAME=movie VALUE="http://img48.xooimage.com/files/b/7/a/excelentesideas-10130c7.swf"> <param name="quality" value="high"><embed src="http://img48.xooimage.com/files/b/7/a/excelentesideas-10130c7.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="200"></embed></OBJECT>'
url_archivo[2] = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="300" height="200"><PARAM NAME=movie VALUE="http://img9.xooimage.com/files/6/0/0/laciega-10131ca.swf"> <param name="quality" value="high"><embed src="http://img9.xooimage.com/files/6/0/0/laciega-10131ca.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="200"></embed></OBJECT>'
var rn = Math.floor(Math.random() * url_archivo.length)
if (rn == 0) {
rn = 1
}
document.write(url_archivo[rn])
</script>


Width: es el ancho del archivo flash.
Height: es el alto.

En azul esta la URL del archivo flash, veran que se repite el mismo 2 veces.
Eso es para que se vea en todos los navegadores.

Este código que puse es solo para 2 archivos flash.
Si quieren poner mas solo tienen que ir agregando antes de:
var rn = Math.floor(Math.random() * url_archivo.length)
if (rn == 0) {
rn = 1
}
document.write(url_archivo[rn])

Esta parte del código:
url_archivo[1] = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="300" height="200"><PARAM NAME=movie VALUE="http://img48.xooimage.com/files/b/7/a/excelentesideas-10130c7.swf"> <param name="quality" value="high"><embed src="http://img48.xooimage.com/files/b/7/a/excelentesideas-10130c7.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="200"></embed></OBJECT>'

Cambiando 1 por 3 y así sucesivamente.

Por supuesto que hay que cambiar la URL por el archivo flash que quieran mostrar y el tamaño.

También les puede interesar Solución activar flash.

Y no se olviden de visitar DeJoTaS Radio.

0 comments:

Post a Comment