[resolvido] Load e Unload

Usei

<body onload="setTimeout('fadeMensagem()', 0);"> para criar uma mensagem na tela, logo quando abre a janela usando Javascript.
Como eu posso agora faze-la sumir em x tempo?

na função fadeMensagem() antes de mandar mostrar, vc usa setTimeout novamente fazendo esconder e passando o tempo que vc quer que ele seja exibido

function fadeMensagem()
{
	setTimeout('fadeMensagem()', 50);
document.getElementById("mensagemm2").style.display="";
document.getElementById("mensagemm2").style.color="rgb(" + col + "," + col + "," + col + ")"; 

}

assim nao funcionou :frowning:

Acredito que seria assim:

function fadeMensagem() {
    setTimeout('document.getElementById("mensagemm2").style.display="none";', 50);
    document.getElementById("mensagemm2").style.display="hide";
    document.getElementById("mensagemm2").style.color="rgb(" + col + "," + col + "," + col + ")"; 
}

[quote=denisspitfire][code]
function fadeMensagem()
{
setTimeout(‘fadeMensagem()’, 50);
document.getElementById(“mensagemm2”).style.display="";
document.getElementById(“mensagemm2”).style.color=“rgb(” + col + “,” + col + “,” + col + “)”;

}
[/code]
assim nao funcionou :([/quote]

O tempo ai tbm ta muito pouco esse valor é em milisegundos

então tipo: 3000 = 3s

Parece que o timeout fez a frase sumir, quando usei o codigo acima

eu aumentei pra 600000 e nada…

porque que quando eu escrevo

[code]document.getElementById(“mensagemm2”).style.display="";
document.getElementById(“mensagemm2”).style.color=“rgb(” + col + “,” + col + “,” + col + “)”;

document.getElementById(“mensagemm2”).style.display=“hide”;
[/code]
ele nao apaga a mensagem e quando eu escrevo só

document.getElementById("mensagemm2").style.display="hide";

no caso o hide apaga certo? pq no primeiro codigo quando ele coloca display="" ele nao apaga, se é uma segunda execução

vi na net a função clearTimeout(), usei mas nao funciona… será que é pra sumir? ela nao funciona se eu colocar clearTimeout(50000);

Um cara na net disse que funciona no site dele. Pq isso nao funciona? alguem pode testar pls?

<script> 
function div() { 
document.getElementById("div_carregando").style.display='none' 
} 
</script> 
 
<body onLoad='setTimeout('div()', 5000)'>

alguem pls

Quer saber? eu não queria…mas vai ai uma POG pra galera kkkk
afinal, na hora de entregar o projeto o cliente não ve o código.

<script language="javascript">
i=1
function fadeMensagem()
{
document.getElementById("mensagemm2").style.display="";
document.getElementById("mensagemm2").style.color="rgb(" + col + "," + col + "," + col + ")";
i++
if(i>5){
	document.getElementById("mensagemm2").style.display="none";
}
setTimeout('fadeMensagem()', 1000);
}
col=255;
</script>
<body onload="setTimeout('fadeMensagem()', 0);">

mas ainda estou curioso pra ver como funcionaria sem gambiarra :frowning: