domingo, setembro 24, 2006

Como alterar o texto da barra de estado

Foi-me colocada esta questão e a resposta não é assim tão complicada. Precisam apenas de um pequeno código para o fazer.

O código base que vamos utilizar é o seguinte:

window.status="Sejam bem-vindos à minha página!"

Se querem que apareça uma mensagem fixa (é o que aparece nesta página sempre que a abrem) quando se abre a vossa página, fazem o seguinte:


<html>
...
<head>
...
<script type="text/javascript">
function altera_barra_estado()
{
window.status="Sejam bem-vindos à minha página!"
}
</script>

...
</head>
...
<body onload="altera_barra_estado()">


Se querem que esta mensagem seja mais animada, como por exemplo, que a frase apareça a correr, têm de usar um código um pouco mais complicado, mas muito simples de usar na mesma.


<html>
...
<head>
...
<script type="text/javascript">
function scrollit(seed) {
var m1 = "Sejam bem-vindos à minha página!";
var m2 = " Espero que gostem";
var m3 = " e que voltem sempre!";
var msg=m1+m2+m3;
var out = " ";
var c = 1;
if (seed > 100) {
seed--;
cmd="scroll_barra_estado("+seed+")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 100 && seed > 0) {
for (c=0 ; c < seed ; c++) {
out+=" ";
}
out+=msg;
seed--;
window.status=out;
cmd="scrollit("+seed+")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 0) {
if (-seed < msg.length) {
out+=msg.substring(-seed,msg.length);
seed--;
window.status=out;
cmd="scrollit("+seed+")";
timerTwo=window.setTimeout(cmd,100);
}
else {
window.status=" ";
timerTwo=window.setTimeout("scrollit(100)",75);
}
}
}
</script>

...
</head>
...
<body onload="scrollit(100)">


Carreguem aqui e vejam o que acontece à nossa barra de estado!

Existem muitos códigos deste género que podem utilizar gratuitamente nas vossas páginas. Basta procurar no google por "status bar javascript examples".

Divirtam-se!

De volta...

Tem sido complicado conseguir tempo para responder a todas as vossas dúvidas. A ver se devagar se volta a dar vida a este espaço.

Peço-vos no entanto, antes de mandarem emails a por as vossas questões, que leiam bem os posts publicados. Na barra lateral estãos os links por tópico das questões mais frequentes. É que recebemos várias vezes pedidos de ajuda de questões já abordadas neste espaço e depois acabamos nós por ter de fazer a pesquisa para vos mandar o link com a resposta.

Depois deste apelo... siga para bingo!