🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: chile.comp.programacion
3 messages
3 total messages Started by mcrucesp Mon, 25 Jun 2007 22:41
Ayuda con JavaScript
#860
Author: mcrucesp
Date: Mon, 25 Jun 2007 22:41
55 lines
2906 bytes
Hola a todos!
Les cuento...tengo este codigo javascript que me hace rotar unas imagenes, 
le pone un titulo y funciona como un rotador de banners pero quiero poner 2 
o 3 veces el mismo codigo en una pagina, el problema es que al poner mas de 
1, no rotan las imagenes, pero si muestra la primera. en realidad no kcho 
nada de java, el codigo lo saque de una de esas pagina de copiar y pegar
�hay forma de hacerlo que quiero?
Desde ya muchas gracias por la ayuda :)

codigo:
<script language="JavaScript">
// Copyright 1996, Infohiway, Inc. (http://www.infohiway.com)
// Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/
<!--
function adArray() {
 for (i=0; i*2<adArray.arguments.length; i++) {
  this[i] = new Object();
  this[i].src = adArray.arguments[i*2];
  this[i].href = adArray.arguments[i*2+1];
 }
 this.length = i;
}
function getAdNum() {
 dat = new Date();
 dat = (dat.getTime()+"").charAt(8);
 if (dat.length == 1)
  ad_num = dat%ads.length;
 else
  ad_num = 0;
 return ad_num;
}
var ads = new adArray(
"Images/teatro.jpg","http://planmagic.com",
"Images/nissim.jpg","http://simplythebest.net",
"Images/teatro.jpg","http://simplythebest.net/scripts/");
var ad_num = getAdNum();
document.write('<CENTER><TABLE CELLPADDING=0 CELLSPACING=1 BORDER=0><TR><TD 
'
+'ALIGN=CENTER><FONT SIZE=1 FACE=Tahoma><B>Inmobiliaria Paumar '
+'</FONT></TD><TR></TR><TD><A HREF="'+ads[ad_num].href+'"><IMG 
SRC="'+ads[ad_num].src+'" '
+'WIDTH="200" HEIGHT="120" BORDER=1 
name=js_ad></A></TD></TR></TABLE></CENTER>');
link_num = document.links.length-1;
function rotateSponsor() {
 if (document.images) {
  ad_num = (ad_num+1)%ads.length;
  document.js_ad.src = ads[ad_num].src;
  document.links[link_num].href = ads[ad_num].href;
  setTimeout("rotateSponsor()",5000);
 }
}
setTimeout("rotateSponsor()",5000);
// -->
</script>
Re: Ayuda con JavaScript
#861
Author: jcastro
Date: Wed, 27 Jun 2007 22:27
73 lines
3875 bytes
On 25 jun, 18:41, "mcrucesp" <mcruc...@vtr.punto.net> wrote:
> Hola a todos!
> Les cuento...tengo este codigo javascript que me hace rotar unas imagenes,
> le pone un titulo y funciona como un rotador de banners pero quiero poner 2
> o 3 veces el mismo codigo en una pagina, el problema es que al poner mas de
> 1, no rotan las imagenes, pero si muestra la primera. en realidad no kcho
> nada de java, el codigo lo saque de una de esas pagina de copiar y pegar
> ¿hay forma de hacerlo que quiero?
> Desde ya muchas gracias por la ayuda :)
>
> codigo:
> <script language="JavaScript">
> // Copyright 1996, Infohiway, Inc. (http://www.infohiway.com)
> // Courtesy of SimplytheBest.net -http://simplythebest.net/scripts/
> <!--
> function adArray() {
>  for (i=0; i*2<adArray.arguments.length; i++) {
>   this[i] = new Object();
>   this[i].src = adArray.arguments[i*2];
>   this[i].href = adArray.arguments[i*2+1];
>  }
>  this.length = i;}
>
> function getAdNum() {
>  dat = new Date();
>  dat = (dat.getTime()+"").charAt(8);
>  if (dat.length == 1)
>   ad_num = dat%ads.length;
>  else
>   ad_num = 0;
>  return ad_num;}
>
> var ads = new adArray(
> "Images/teatro.jpg","http://planmagic.com",
> "Images/nissim.jpg","http://simplythebest.net",
> "Images/teatro.jpg","http://simplythebest.net/scripts/");
> var ad_num = getAdNum();
> document.write('<CENTER><TABLE CELLPADDING=0 CELLSPACING=1 BORDER=0><TR><TD
> '
> +'ALIGN=CENTER><FONT SIZE=1 FACE=Tahoma><B>Inmobiliaria Paumar '
> +'</FONT></TD><TR></TR><TD><A HREF="'+ads[ad_num].href+'"><IMG
> SRC="'+ads[ad_num].src+'" '
> +'WIDTH="200" HEIGHT="120" BORDER=1
> name=js_ad></A></TD></TR></TABLE></CENTER>');
> link_num = document.links.length-1;
> function rotateSponsor() {
>  if (document.images) {
>   ad_num = (ad_num+1)%ads.length;
>   document.js_ad.src = ads[ad_num].src;
>   document.links[link_num].href = ads[ad_num].href;
>   setTimeout("rotateSponsor()",5000);
>  }}
>
> setTimeout("rotateSponsor()",5000);
> // -->
> </script>

Hola:

Ese codigo es un asco, dificilmente te va a funcionar porque toma la
primera imagen del documento (puede ser cualquier imagen) para generar
los calculos.

Podrias cambiarlo por document.images[1] para la segunda, etc. pero
puede que te falle.

O la otra opcion es crear un flash para que haga eso, hay generadores
de flash que tan solo dandole la imagen te lo genera. Otra solucion es
usar Namo Webeditor, el tiene una libreria para generar rotacion de
banner.
Re: Ayuda con JavaScript
#862
Author: mcrucesp
Date: Thu, 28 Jun 2007 14:32
76 lines
3681 bytes
Gracias por la iluminacvion... voy a probar con Namo
"jcastro" <jcastromail@yahoo.es> escribi� en el mensaje 
news:1182983225.790989.191680@q69g2000hsb.googlegroups.com...
On 25 jun, 18:41, "mcrucesp" <mcruc...@vtr.punto.net> wrote:
> Hola a todos!
> Les cuento...tengo este codigo javascript que me hace rotar unas imagenes,
> le pone un titulo y funciona como un rotador de banners pero quiero poner 
> 2
> o 3 veces el mismo codigo en una pagina, el problema es que al poner mas 
> de
> 1, no rotan las imagenes, pero si muestra la primera. en realidad no kcho
> nada de java, el codigo lo saque de una de esas pagina de copiar y pegar
> �hay forma de hacerlo que quiero?
> Desde ya muchas gracias por la ayuda :)
>
> codigo:
> <script language="JavaScript">
> // Copyright 1996, Infohiway, Inc. (http://www.infohiway.com)
> // Courtesy of SimplytheBest.net -http://simplythebest.net/scripts/
> <!--
> function adArray() {
>  for (i=0; i*2<adArray.arguments.length; i++) {
>   this[i] = new Object();
>   this[i].src = adArray.arguments[i*2];
>   this[i].href = adArray.arguments[i*2+1];
>  }
>  this.length = i;}
>
> function getAdNum() {
>  dat = new Date();
>  dat = (dat.getTime()+"").charAt(8);
>  if (dat.length == 1)
>   ad_num = dat%ads.length;
>  else
>   ad_num = 0;
>  return ad_num;}
>
> var ads = new adArray(
> "Images/teatro.jpg","http://planmagic.com",
> "Images/nissim.jpg","http://simplythebest.net",
> "Images/teatro.jpg","http://simplythebest.net/scripts/");
> var ad_num = getAdNum();
> document.write('<CENTER><TABLE CELLPADDING=0 CELLSPACING=1 
> BORDER=0><TR><TD
> '
> +'ALIGN=CENTER><FONT SIZE=1 FACE=Tahoma><B>Inmobiliaria Paumar '
> +'</FONT></TD><TR></TR><TD><A HREF="'+ads[ad_num].href+'"><IMG
> SRC="'+ads[ad_num].src+'" '
> +'WIDTH="200" HEIGHT="120" BORDER=1
> name=js_ad></A></TD></TR></TABLE></CENTER>');
> link_num = document.links.length-1;
> function rotateSponsor() {
>  if (document.images) {
>   ad_num = (ad_num+1)%ads.length;
>   document.js_ad.src = ads[ad_num].src;
>   document.links[link_num].href = ads[ad_num].href;
>   setTimeout("rotateSponsor()",5000);
>  }}
>
> setTimeout("rotateSponsor()",5000);
> // -->
> </script>

Hola:

Ese codigo es un asco, dificilmente te va a funcionar porque toma la
primera imagen del documento (puede ser cualquier imagen) para generar
los calculos.

Podrias cambiarlo por document.images[1] para la segunda, etc. pero
puede que te falle.

O la otra opcion es crear un flash para que haga eso, hay generadores
de flash que tan solo dandole la imagen te lo genera. Otra solucion es
usar Namo Webeditor, el tiene una libreria para generar rotacion de
banner.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads