Linguagem Java e Javascript
(Agora sim o pau vai comer!: )
    Nesta lição, vc vai aprender a colocas em sua página aqueles letreiros ou faixas, que apresentam mensagens rolando na tela. Vamos ver três programinhas - os dois primeiros feitos em JavaScript, e o último em Java. É claro que vc não vai precisar escrever tudo. Vc pode copiar tudo daqui mesmo (Destaque a parte escrita, Pressione Ctrl+C e depois, dentro de seu arquivo HTML, pressione Ctrl+V)
    Mas antes de começarmos alguns avisos importantes

1- Se vc sentir uma atração irresistível de pular esta parte, ou até mesmo desligar o computador, feche os lhos, conte até 10 e reflita: "Todo esse esforço irá engrandecer o meu ser!" ;- )

2- Para vc testar os programas, precisará de um browser que suporte estes novos recursos, Eu sugiro o Netscape 4.0 ou posterior. Se vc ainda não tem aproveito o incentivo pois já está na hora de dar um upgrade nesse seu barquinho.

3- As cenas que vc vai ver a segfuir são um pouco fortes, mas vc não vao arregar né?! ;-0

Programa 1
Vc já dve ter visto várias poáginas com mensagens rolando no rodapé do seu browser (olhe pra baixo!!!).
É isso que vamos fazer agora. Veja o "monstrinho"abaixo e o resultado dele.
<HTML>
<HEAD>
<TITLE>Mensagem no rodapé do browser</TITLE>
</HEAD>
<BODY BGCOLOR="White" onload="timerONE=window.setTimeout ('scrollit_r21(100)',500);">
<SCRIPT LANGUAGE="JavaScript">
<!--Início do JavaScritp Applet ----------
function scrollit_r21(seed)
{
    var m1 = "Seja bem-vindo ao HTML - parte 8.";
    var m2 = "Este é um exemplo de mensagem rlando no rodapé do browser.";
    var m3 = "Espero que vc tenha Gostado... E se anime!";
    var m4 = "IceCool®: Um beijo pras mina e um soco pros marmanjo.";
    var m5 = " [IceCool®'s Cave]   ";
    var msg = m1+m2+m3+m4+m5;
    var out = "";
    var c = 1;
    if (seed > 100) {
        seed--;
        var cmd="scrollit_r21(" + seed + ")";
        timerTwo=window.setTimeout(cmd,80);
}
else if(seed <= 100 && seed > 0) {
    for (c=0 ; c <seed ; c++) {
        out+=" ";
    }
    out+=msg;
    seed--;
    var cmd="scrollit_r21(" +seed + ")";
    window.status=out;
    timerTwo=window.setTimeout(cmd, 80);
}
else if (seed <= 0) {
       if (-seed < msg.length) {
        out+=msg.substring(-seed,msg.length);
        seed--;
        var cmd="scrollit_r21(" + seed + ")";
        window.status=out;
        timerTwo=window.setTimeout(cmd,80);
        }
        else {
            window.status=" ";
            timerTwo=window.setTimeout("scrollit_r21(80)",75);
            }
    }
}

// --Final do código do JavaScript ---------->
</SCRIPT>
<H3>Programa 1 - Exemplo de mensagem rolando no rodapé</H3>
</BODY>
</HTML>

Veja como ficou: EXEMPLO 19

    Você não precisa se assustar com essa "coisa" cheia de  "var", "if" e "else". Para ter essa singela mensagem rodando no browser do seu visitante, é necessário tudo isso mesmo, mas não quer dizer que vc precisa entender cada linha desse código. Vamos ver só o que interessa.

1- Vc deverá copiar tudo o que está entre o elemento <SCRIPT...> </SCRIPT>, e inseriri no código HTML de sua página.

2- No elemento <BODY>, vc deve inserir o atributo onload="timer)NE=window.setTimeout('scrollit_r21(100)',500');".
    Algo desse tipo <BODY ... onload=...>. Veja como fizemos no exemplo. Esse atributo é que diz ao browser para executar o programa quando a página é carregada.

3- As frases que compõe a mensagem do seu letreiro deverão estar associadas às variáveis m1,m2,m3 etc.
    Repare que, em nosso exemplo, optamos por 5 variáveis (m1 até m5), e em cada uma delas escrevemos uma frase. Crie sua emnsagem e utilize mais ou menos variáveis, caso precise. Atenção:não esqueça do ; e das " "

4- As variáveis que compoõe sua emnsagem final precisam ser agrupadas, daí a necessidade da linha:
var msg = m1+m2+m3+m4+m5;
 

Programa 2
    Esse exemplo vc tb já deve conhecer.Tb é um letreiro com uma mensagem rolando, só que le fica localizado dentro de sua página, no lgar que vc quiser.
<HTML>
<HEAD>
<TITLE>Mensagem dentro da página</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Início da JavaScript Applet ----------
var ScrollString="Seja bem-vindo ao HTML - Parte 8. Este é um exemplo de mensagem rolando em um letreiro na sua página
var timer=0
function Scrollon(){
    document.box.scrolltext.value = ScrollString
        ScrollString= ScrollString.substring(1, ScrollString.length) + ScrollString.charAt(0)
        timer= setTimeout("Scrollon()",90)
}
// -- Final do código JavaScript ---------->
</SCRIPT>
<BODY BGCOLOR="White" onload="Scrollon()">
<H3> Programa 2 - Exemplo de Mensagem rolando na página </H3>
<FORM NAME="box" onSubmit= 0"
<INPUT TYPE="text" name = "scrolltext" size="50">
</FORM>
</BODY>
</HTML>

Veja como ficou: EXEMPLO 20

Programa 3
    Chegou a tão esperada hora de utilizar Java. Na verdad, iremos apresentas Applet Java, que são arquivos com a extensão .class, que o browser carega junto com a página. Sendo assim, vc precisa transferir esse arquivo .class para o mesmo diretório onde sua homepage está hospedada - seja no disco do seu computador (na hora dos testes) ou no servidor do provedor onde sua página está armazenada A Geocities, eu espero.
    O applet que vamos mostrar aqui, um outro tipo de letreiro chamado Navigator Ticker, e o arquivo que vc precisa possuir é o NavigatorTicker.class (Eu tentarei arranjá-lo e assim que conseguir ele estará disponível para download aqui.)
O código é o seguinte:
<HTML>
<HEAD>
<TITLE>Mensagem dentro da página com efeitos</TITLE>
</HEAD>
<BODY BGCOLOR="White">
<H3>Programa 3 - Exemplo com o applet Navigator Ticker</H3>
<APPLET CODE="NavigatorTicker.class" WIDTH=480 HEIGHT=32>
<PARAM NAME=count VALUE=4>
<PARAM NAME=msg0 VALUE="Mensagem 1">
<PARAM NAME=msg1 VALUE="Mensagem 2">
<PARAM NAME=msg2 VALUE="Mensagem 3">
<PARAM NAME=msg3 VALUE="TA Nã Nã NÃ 4">
<PARAM NAME=speed VALUE=3>
<PARAM NAME=bgco VALUE=0,0,0>
<PARAM NAME=txtco VALUE=255,255,255>
<PARAM NAME=linkco VALUE=0,255,255>
</APPLET>
</BODY>
</HTML>

Veja como ficou: EXEMPLO 21
OBS: Esse exemplo ainda não funciona pois eu ainda não tenho o NavigatorTicker.class, mas assim que eu conseguir ele estará à disposição de todos.

   Anterior                                                   VOLTAR                                                     Próxima