[Javaescript] Fwd: funciones

nodoka nodoka2 en gmail.com
Lun Ago 20 07:25:29 PDT 2007


Lo reenvio a la lista, conteste solo a un mail....

---------- Forwarded message ----------
From: nodoka <nodoka2 en gmail.com>
Date: 20-ago-2007 11:05
Subject: Re: [Javaescript] funciones
To: "Pedro L. Guardiola Portellano" <pguardiola en peoplecall.com>

Hola!!
primero el mensaje de Juan no me llego, revien lo vi cuando me llego el
resumen...
y gracias Pedro! funciono perfecto, yo sabia que algo bien sencillo se podia
hacer!

yo lo habia resuelto de otra forma, (me quedo con la tuya mas sencilla)
la que hice yo igual funciona, la paso aca

copio algo de código:

function remove() {
  var doc = document.getElementById('a1');
  var c = document.getElementById ('count');
  var sup = doc.lastChild;
  if(sup==c){
  doc.removeChild(sup);
  }
}

Esta es la funcion que saca el parrafo, lo que hice es llamarla tambien
antes de llamar a la que lo crea,
asi si esta creado lo saca, y luego lo vuelve a crear.

tuve que agregar un if para que identificara que lastChild tiene que sacar,
sino me seguia sacando elementos!

lo que crea el parrafo es:

  var newTag = document.createElement('p');
  var iDate = "Total Images: "+iArray.length+" - Total Tables: " +
tArray.length;
  newTag.className = 'NumObjects';
  newTag.id = 'count';
  newTag.appendChild(document.createTextNode(iDate));
  var doc = document.getElementById('a1');
  doc.appendChild(newTag);

Lo que esta en rojo es lo que tuve que añadir  para que no me siguiera
quitando elementos.

Como dije la otra silucion es mas sencilla.

Muchas gracias!!! y saludos...




El día 20/08/07, Pedro L. Guardiola Portellano < pguardiola en peoplecall.com>
escribió:
>
> Hola nokoda, lo que necesitarías es una variable global, más o menos sería
> algo como esto:
>
> var activo = false;
>
> En la función para mostrar el párrafo antes de hacer nada le pones un if:
>
> if (activo) return; // es decir que no haga nada
>
> antes de salir de la función le pones activo = true;
>
> Y en la función que muestra todas y quita el párrafo al final le pones
> activo = false
>
> Espero que te sirva
>
> Un saludo
>
>
> -----Mensaje original-----
> De: javaescript-bounces en lists.scriptia.net
> [mailto:javaescript-bounces en lists.scriptia.net] En nombre de nodoka
> Enviado el: sábado, 18 de agosto de 2007 21:48
> Para: javaescript en lists.scriptia.net
> Asunto: [Javaescript] funciones
>
> holaaaa!
>
> mi primer mensaje!!
> estoy intentando vermelas con javascript, y no venia mal...
> y se me viene a cruzar esto
> tengo una web bien larga con imagenes y necesito seleccionar algunas en el
> momento y que me ocultara las demas
> esto ya lo hice, ahora se me ocurrio sumar un parrafo que me de la
> cantidad
> de imagenes seleccionadas
> esto tambien lo hice, pero aca aparecio el problema.
>
> Lo hice con dos funciones seleccionar() y total()
> y 2 links llamando cada uno a una funcion, por lo tanto una oculta las que
> no quiero y muestra el parrafo con la cantidad de imagenes, y otra vuelve
> a
> mostrarlas todas y quita el parrafo,
> el problema es que si clikeo mas de una vez en el link seleccionar, me
> crea
> nuevamente el parrafo, tantas veces como cliks haga
>
> Y aca ya no se que hacer
> como hago para que la funcion sepa que ya fue llamada y no vuelva a
> crearlo?
> hay alguna forma de bloquear el link?
> Aunque debe haber alguna forma de hacer que una funcion no trabaje mas
> hasta
> que no sea llamada la otra..
>
> supongo que para un programador debe ser algo bastante sencillo,
> pero estos son mis primeros pasos..
>
> me darian una idea de que hacer?
>
> gracias y espero que se entienda
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL:
> http://lists.scriptia.net/private.cgi/javaescript-scriptia.net/attachments/2
>
> 0070818/a2120b49/attachment.html
> _______________________________________________
> Javaescript mailing list
> Javaescript en lists.scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/private.cgi/javaescript-scriptia.net/attachments/20070820/553b0079/attachment.htm 


Más información sobre la lista de distribución Javaescript