Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/07/2007, 11:02
chefnelone
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 19 años, 1 mes
Puntos: 15
Re: Modificar este script para encender-apagar texto

ha funcionando !

el codigo lo he resumido a esto:

var flashlinks=new Array()

function changelinkcolor(){
for (i=0; i< flashlinks.length; i++){
var flashtype=document.getElementById? flashlinks[i].getAttribute("flashtype")*1 : flashlinks[i].flashtype*1
var flashcolor=document.getElementById? flashlinks[i].getAttribute("flashcolor;) : flashlinks[i].flashcolor
if (flashtype==0){
if (flashlinks[i].style.color!=flashcolor)
flashlinks[i].style.color=flashcolor
else
flashlinks[i].style.color=''
}
else if (flashtype==1){
if (flashlinks[i].style.backgroundColor!=flashcolor)
flashlinks[i].style.backgroundColor=flashcolor
else
flashlinks[i].style.backgroundColor=''
}
}
}
function init(){
var i=0
while (document.getElementById("flashlink"+i)!=null){
flashlinks[i]= document.getElementById("flashlink"+i)
i++
}
setInterval("changelinkcolor()", 1000)
}

el problema es que hace flashear todos los textos que tengan como ids:
id="flashlink0"
id="flashlink1"
id="flashlink2"

Yo lo estoy usando para alertar al usuario cuando deja un campo incompleto en un form. Y lo que necesito es poder aplicarlo a distintos textos (pero no a todos a la vez)

probe pasandole el el id del texto que quiero cambiar con la funcion init(id_de_mi_texto) pero no entiendo como tomar ese parametro en las funciones.

Otra pregunta; ?en que me momento se ejecuta la funcion changelinkcolor()?

}