Regresar   Foros del Web > Programación para sitios web > Javascript

El registro es Gratis en Foros del Web
Tema Cerrado
 
Herramientas Buscar en Tema Desplegado
Antiguo 24/10/03, 16:43:00   #1 (permalink)
Cacao tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 117
Cacao is offline  
Información Ayuda con este Script de rotar baners.

a ver este escript es bastante "nomral" encotrarselo por ahi, pero yo al añadirle para mostrar mas de dos banners no funciona, solo va con 2, los predeterminados. a ver los entendidos que le ven ke falla. (por cierto es del deposito de scripts ke saco hace mucho esta pagina ).

<script LANGUAGE="JavaScript">

<!-- Comienza
var mfBanners = [
['http://www.url-deban1.com', 'ban1.gif'],
['http://www.url-.deban2.com', 'ban2.gif']
];
var mfIe = false;
if( document.all) {
mfIe = true;
}
var mfBannerIndex = 0;
function mfBannerChange() {
var htmlString = '<a target="_blank" href="'+mfBanners[mfBannerIndex][0]+'"> <img border="0" src="'+mfBanners[mfBannerIndex][1]+'"></a>';
if( mfIe) {
document.all.banner.innerHTML = htmlString;
}
else {
document.layers["banner"].document.open();
document.layers["banner"].document.write( htmlString);
document.layers["banner"].document.close();
}
if(mfBannerIndex < mfBanners.length - 1)
mfBannerIndex++;
else
mfBannerIndex = 0;
}
setInterval("mfBannerChange()", 6000);
// End -->
</script>

<!-- Dentro del tag BODY -->

<div id="banner"></div>
</div>
 
Antiguo 25/10/03, 10:55:41   #2 (permalink)
Cacao tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 117
Cacao is offline  
o si conoceis otro para rotar baneners automaticamente sin tener ke refrescar la pagina.
 
Antiguo 27/10/03, 14:35:24   #3 (permalink)
Moderadora
tunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Terok Nor
Mensajes: 14.580
tunait is offline  
Deberías haber puesto el código tal y como no te funciona para poder ver dónde está el error.

De todas formas el script tal como está no te funcionaría en NS 6+. Está algo anticuado.

A ver si te vale este

Código:
<script language="JavaScript">
//script por tunait (http://javascript.tunait.com/)


var demora = 5 //segundos entre cambio de baners
var baners = new Array(
'imagen1.jpg|||http://www.yahoo.es/',
'imagen2.jpg|||http://www.google.com/'
)
function Bnr(tipo,src,url){
	this.tipo = tipo
	this.url = url
	this.src = src
	}
var imas = new Array()
for (m =0; m < baners.length; m++){
	imas[m] = new Bnr(
	new Image(),
	baners[m].split('|||')[0],
	baners[m].split('|||')[1]
	)
}
var cont = 0
function rotaBaner(){
document.baner.src = imas[cont].src
document.baner.parentNode.href = imas[cont].url
document.baner.parentNode.target = '_blank'
if (cont < baners.length-1)
	{cont++}
else{cont = 0}
setTimeout('rotaBaner()',demora*1000)
}
window.onload = rotaBaner
</script>
Y en body, donde quieras que aparezca tu baner

<a href="#"><img name="baner" border="0" id="baner"></a>

Debes poner el nombre de archivo de la imagen y la url a la que deba linkar de la siguiente forma

var baners = new Array(
'imagen1.jpg|||http://www.yahoo.es/',
'imagen2.jpg|||http://www.google.com/',
'otraimagen.jpg|||otraDireccion'
)

para añadir más debes colocar una coma (,) detrás de la última línea y colocar debajo los datos nuevos

var baners = new Array(
'imagen1.jpg|||http://www.yahoo.es/',
'imagen2.jpg|||http://www.google.com/',
'otraimagen.jpg|||otraDireccion',
'otrmas.jpg|||otraDireccionmas'

)

detrás de la ultima línea no pongas ninguna coma (,)
respeta sobre todo las 3 barras que separan el nombre de archivo de la url del link (|||)

donde dice demora puedes cambiarlo por la cantidad de segundos que quieras
 
Antiguo 28/06/05, 03:02:48   #4 (permalink)
sanjo ha deshabilitado el Karma
 
Registrado: ene 2005
Mensajes: 378
Contactar con sanjo a través de MSN Contactar con sanjo a través de Yahoo
sanjo is offline  
una cosa tunait, esto para que soporte archivos flash como se haria???
__________________
¿Quiere echarte unas risas y ver cosas espectaculares?
Nomeessentado.com
 
Antiguo 28/06/05, 03:16:32   #5 (permalink)
Moderadora
tunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karmatunait tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Terok Nor
Mensajes: 14.580
tunait is offline  
Hola sanjo,

si te digo la verdad por más que he intentado encontrar la forma de rotar banners en flash mediante javascript nunca la he encontrado. He logrado acercarme pero nunca lo suficiente y no trabaja igual en todos los navegadores.

Personalmente cuando necesito rotar banners en flash lo hago directamente desde flash.

Uso este, por si te puede servir http://javascript.tunait.com/javascr...orbannersflash

Un saludo
 
Antiguo 09/05/08, 05:22:34   #6 (permalink)
JoeMx tiene un saldo positivo de karma
 
Registrado: feb 2003
Ubicación: Malaga-España
Mensajes: 1.100
Contactar con JoeMx a través de MSN Send a message via Skype™ to JoeMx
JoeMx is offline  
Alegría Re: Ayuda con este Script de rotar baners.

<SCRIPT LANGUAGE="JavaScript">
// Rotador de Banner para archivos flash.
////////////////////////////////

// Comienzo Rotabanner
var banners = 4;
var ahora = new Date()
var segundos = ahora.getSeconds()
var ad = segundos % banners;
ad +=1;
if (ad==1) {
flash="http://www.aleantis.es/swf/indexfront.swf"
width="772";
height="130";
}
if (ad==2) {
flash="http://www.tubannerflash.swf"
width="772";
height="130";
}
if (ad==3) {
flash="http://www.tubannerflash.swf"
width="772";
height="130";
}
if (ad==4) {
flash="http://www.tubannerflash.swf"
width="772";
height="130";
}
document.write('<center>');
document.write('<OBJECT CLASSID=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=' + width + ' height=' + height + ' CODEBASE=\"http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0\">');
document.write('<PARAM NAME=\"MOVIE\" VALUE=\"' + flash + '\">');
document.write('<PARAM NAME=\"PLAY\" VALUE=\"true\">');
document.write('<PARAM NAME=\"LOOP\" VALUE=\"true\">');
document.write('<PARAM NAME=\"WMODE\" VALUE=\"transparent\">');
document.write('<PARAM NAME=\"QUALITY\" VALUE=\"high\">');
document.write('<EMBED SRC=' + flash + ' width=' + width + ' height=' + height + ' PLAY=\"true\" LOOP=\"true\" WMODE=\"transparent\" QUALITY=\"high\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash\">');
document.write('</EMBED>');
document.write('</OBJECT>');
document.write('</center>');
// Final Rotabaners

</SCRIPT>
__________________
"Si lo piensas, es porque si lo puedes hacer"
Conoce Mas De JoeMx
 
Antiguo 09/05/08, 08:17:29   #7 (permalink)
pavie ha deshabilitado el Karma
 
Registrado: jul 2007
Mensajes: 9
pavie is online now  
Re: Ayuda con este Script de rotar baners.

Muy buenas!!
Yo tengo este mismo código... pero tengo un problema.
En mi página web, tengo otros 2 códigos más en javascript para hacer como un carrusel de noticias y un rotador de imágenes cada 5 segundos.
Desde que puse este código... ya no me funciona ninguno de los otros dos...
Sabeis porqué puede ser?
Muchas gracias!!
 
Antiguo 09/05/08, 08:29:27   #8 (permalink)
Moderata
JavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Madrid
Mensajes: 18.572
JavierB is offline  
Re: Ayuda con este Script de rotar baners.

El mensaje original es de hace casi 3 años. Por favor, no reviváis temas tan antiguos.

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
 
Tema Cerrado


Califica este Tema - Ayuda con este Script de rotar baners..

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 10:35:48.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96