Tengo este codigo para lograr un efecto fade in en un texto, lo encontre aqui mismo pero al tratar de implementarlo me funciona en todo menos en internet explorer... algun alma caritativa me podria ayudar ya que no veo como resolverlo???
// JavaScript Document
var delay=5000 // Pausa (en milisegundos)
var fcontent=new Array()
begintag='<font face="Arial" size=2>' //tag que abre los mensajes
fcontent[0]="MENSAJE DE CANTV 1"
fcontent[1]="MENSAJE DE CANTV 2"
fcontent[2]="MENSAJE DE CANTV 3"
fcontent[3]="MENSAJE DE CANTV 4"
fcontent[4]="MENSAJE DE CANTV 5"
fcontent[5]="MENSAJE DE CANTV 6"
fcontent[6]="MENSAJE DE CANTV 7"
fcontent[7]="MENSAJE DE CANTV 8"
closetag='</font>'
var fwidth=150 // Ancho
var fheight=150 // Alto
///No editar/////////////////
var ie4=document.all&&!document.getElementById
var ns4=document.layers
var DOM2=document.getElementById
var faderdelay=0
var index=0
if (DOM2)
faderdelay=1000
// Funcion para cambiar el contenido
function changecontent(){
if (index>=fcontent.length)
index=0
if (DOM2){
document.getElementById("fscroller").style.color=" rgb(0,0,0)"
document.getElementById("fscroller").innerHTML=beg intag+fcontent[index]+closetag
colorfade()
}
else if (ie4)
document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag
else if (ns4){
document.fscrollerns.document.fscrollerns_sub.docu ment.write(begintag+fcontent[index]+closetag)
document.fscrollerns.document.fscrollerns_sub.docu ment.close()
}
index++
setTimeout("changecontent()",delay+faderdelay)
}
// Color Fade
frame=20;
hex=226,226,226 // Valor inicial del color
function colorfade() {
// proceso 20 frames
if(frame>0) {
hex-=5; // incrementamos el color
document.getElementById("fscroller").style.color=" rgb("+hex+","+hex+","+hex+")"; // Asignamos el color
frame--;
setTimeout("colorfade()",100);
}
else{
document.getElementById("fscroller").style.color=" rgb(0,0,0)";
frame=20;
hex=226;
}
}
if (ie4||DOM2)
document.write('<p id="fscroller"></p>')
window.onload=changecontent()