![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/10/2008, 10:27
|
![Avatar de agonzalezamx](http://static.forosdelweb.com/customavatars/avatar266458_1.gif) | | | Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses Puntos: 0 | |
Respuesta: Como hago un banner con diferentes direcciones Una opción que te puede ayudar, es que el banner de de tu sitio, cambie de manera aleatoria, y cada imagen que vaya apareciendo, te lleve a una liga distinta.
te muestro un codigo ejemplo que ya he probado:
<script language="Javascript">
<!--//arreglo del banner
var currentdate = 0;
var core = 0;
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}
linck = new initArray(
"pagina1.html",
"pagina2.html",
"pagina3.html"
);
image = new initArray(
"imagen_pag1.jpg",
"imagen_pag2.jpg",
"imagen_pag3.jpg"
);
text = new initArray(
"texto alternativo imagen_pag1",
"texto alternativo imagen_pag2",
"texto alternativo imagen_pag3"
);
var currentdate = new Date();
var core = currentdate.getSeconds() % image.length;
var ranlink = linck[core];
var ranimage = image[core];
var rantext = text[core];
document.write('<a href=\"' +ranlink+ '\" target=\"_self\"><img src=\"'+ranimage+'\" border="0" alt=\"'+rantext+'\"></a>');
//-->
</SCRIPT>
Del codigo anterior, nada mas sustituye en el primer arreglo lo que dice "pagina1.html" por la direccion a la que quieras que apunte la primera imagen, y asi sucesivamente con "pagina2.html y pagina3.html"
Del segundo arreglo sustituye "imagen_pag1.jpg", "imagen_pag2.jpg", "imagen_pag3.jpg" por las direcciones de las imagenes que quieras poner.
Del tercer arreglo sustituye "texto alternativo imagen_pag1" por el texto alternativo de cada imagen y Listo!!
Lo que sucedera, es que las imagenes se irán alternando de manera aleatoria, y cuando el usuario le de click a a la imagen activa, esta lo llevara a la direccion que le hayas puesto.
Espero te sea de utilidad esta opción.
Saludos. |