FazGanza - Your change starts here!
Caro visitante, para ter acesso a todo o fórum, efectue o registo/ login, caso seja um membro já registado.

Obrigado .

Cumprimentos ;
A Administração .

Participe do fórum, é rápido e fácil

FazGanza - Your change starts here!
Caro visitante, para ter acesso a todo o fórum, efectue o registo/ login, caso seja um membro já registado.

Obrigado .

Cumprimentos ;
A Administração .
FazGanza - Your change starts here!
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Últimos assuntos
» Quem será o último a passar por aqui ?
Criar Teclado alfa numerico para sites Icon_minitime1Sex 12 Abr 2024 - 19:33 por chino

» Mission Impossible Dead Reckoning Part One (2023)
Criar Teclado alfa numerico para sites Icon_minitime1Qua 25 Out 2023 - 18:37 por chino

» CD COMPLETO - Furious 7 (2015)
Criar Teclado alfa numerico para sites Icon_minitime1Ter 21 Fev 2023 - 15:22 por chino

» Videos numa pequena janela!
Criar Teclado alfa numerico para sites Icon_minitime1Seg 24 Jan 2022 - 14:20 por chino

» Ser expulso por festejar assim ao fim de 90+5 de massacre
Criar Teclado alfa numerico para sites Icon_minitime1Seg 24 Jan 2022 - 14:19 por chino

» sdds
Criar Teclado alfa numerico para sites Icon_minitime1Sex 2 Nov 2018 - 22:00 por chino

» Parabéns - FazGanza!
Criar Teclado alfa numerico para sites Icon_minitime1Sáb 19 Ago 2017 - 16:16 por chino

» Aprensentação [Fash]
Criar Teclado alfa numerico para sites Icon_minitime1Sáb 1 Abr 2017 - 18:29 por chino

» nao funciono o link do forum ?
Criar Teclado alfa numerico para sites Icon_minitime1Qui 26 Jan 2017 - 19:03 por chino

Os membros mais ativos do mês
Nenhum usuário


Criar Teclado alfa numerico para sites

+3
Adam
keva
gunz
7 participantes

Ir para baixo

Criar Teclado alfa numerico para sites Empty Criar Teclado alfa numerico para sites

Mensagem por gunz Ter 12 Jan 2010 - 2:14

Pergunta do aluno: Como criar um teclado numérico para ser usado numa página web?

Resposta: Você pode usar o java e criar um applet para isso.



Criar Teclado alfa numerico para sites Wm-21-05-2008pic01
Figura 1 - Applet executando no Internet Explorer 6



Applet é um aplicativo, escrito em java, que estende java.applet.Applet e que não é executado diretamente. Ele deve ser inserido dentro de outra estrutura, como uma página HTML, por exemplo.

A classe Applet tem os seguintes membros (principais):

· init - contém o código que é executado quando o aplicativo é carregado na página;
· getAppletInfo - retorna uma String com informações sobre o Applet;
· getCodeBase - retorna uma java.net.URL com o endereço da pasta onde o aplicativo reside;
· getDocumentBase - retorna uma java.net.URL com o endereço da página onde o aplicativo está inserido;
· getParameter - retorna o conteúdo de um parâmetro passado do HTML, usando a tag ;
· start - executado pelo navegador ou por um visualizador de applet, para iniciar a execução ao aplicativo;
· stop - executado pelo navegador ou por um visualizador de applet, para interromper a execução.

Para passar um valor do applet para o HTML, precisei criar um objeto da classe netscape.javascript.JSObject.

O código do applet Teclado é:

import java.applet.Applet;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Button;
import java.awt.Graphics;
import netscape.javascript.JSObject;

public class Teclado extends Applet{

public String conteudo =
"";
public String formulario;
public String campo;
public JSObject campoDoFormularioHTML;

public void init(){
formulario = getParameter(
"formulario");
campo = getParameter(
"campo");
ActionListener trataEventos = new ActionListener(){
public
void actionPerformed(java.awt.event.ActionEvent e){
conteudo += e.getActionCommand();
campoDoFormularioHTML.setMember(
"value", "" + conteudo);
}
};

Button b7 = new Button("7");
add(b7);
b7.addActionListener(trataEventos);




Button b8 = new Button("8");
add(b8);
b8.addActionListener(trataEventos);



Button b9 =
new Button("9");
add(b9);
b9.addActionListener(trataEventos);


Button b4 =
new Button("4");
add(b4);
b4.addActionListener(trataEventos);


Button b5 =
new Button("5");
add(b5);
b5.addActionListener(trataEventos);

Button b6 =
new Button("6");
add(b6);
b6.addActionListener(trataEventos);

Button b1 =
new Button("1");
add(b1);
b1.addActionListener(trataEventos);


Button b2 =
new Button("2");
add(b2);
b2.addActionListener(trataEventos);

Button b3 =
new Button("3");
add(b3);
b3.addActionListener(trataEventos);

Button b0 =
new Button("0");
add(b0);
b0.addActionListener(trataEventos);


Button bl =
new Button("Limpa");
add(bl);
bl.addActionListener(
new ActionListener(){


public
void actionPerformed(java.awt.event.ActionEvent e){
conteudo =
"";
campoDoFormularioHTML.setMember(
"value", "" + conteudo);
}
});

JSObject objWin = JSObject.getWindow(this);
JSObject objDoc = (JSObject)objWin.getMember(
"document");
JSObject objForms = (JSObject)objDoc.getMember(
"forms");
JSObject objForm = (JSObject)objForms.getMember(formulario);
JSObject objElements = (JSObject)objForm.getMember(
"elements");
campoDoFormularioHTML = (JSObject)objElements.getMember(campo);
campoDoFormularioHTML.setMember(
"value", "");
}
}


O código HTML necessário para executar o applet Teclado é:

<table border="1" cellpadding="15" cellspacing="0" align="center">
<
tr>
<
td>
<
form name="formulario">
Digite sua senha: <
input type="password" name="senha"
onfocus="javascript:alert('use o SOMENTE teclado virtual')">
<
br/>
<
input type="button" value="clique aqui"
onclick="javascript:alert(this.form.senha.value);" >
form>
td>
<
td>
<
applet code="Teclado.class" width=80 height=110>
<
param name="campo" value="senha">
<
param name="formulario" value="formulario">
applet>
td>
tr>
table>

Existem tags HTML próprias para isso:


Criar Teclado alfa numerico para sites Wm-21-05-2008pic03

Quem define a sintaxe para essas tags é o W3C (World Wide Web Consortium).

Os principais atributos da tag (que foi a usada por mim neste exemplo) são:

· code - nome da classe que será carregada (obrigatório);
· width - largura da área onde será “desenhado” o corpo do applet (obrigatório);
· height - altura da área onde será “desenhado” o corpo do applet (obrigatório);
· alt - texto que será apresentado no navegador se este aceita a tag Criar Teclado alfa numerico para sites Wm-21-05-2008pic04mas não pode executar;
· name - nome do applet que está sendo executado (nome da instância) que permite a comunicação entre applets ou entre o applet e o formulário.

A tag Criar Teclado alfa numerico para sites Wm-21-05-2008pic04pode conter tags Criar Teclado alfa numerico para sites Wm-21-05-2008pic05 , que definem os parâmetros passados do HTML para o aplicativo.

Os atributos da tag Criar Teclado alfa numerico para sites Wm-21-05-2008pic05 são:

· name - o nome do parâmetro;
· value - o conteúdo do parâmetro.

Esse applet executou sem problemas em máquinas com IE6, quando compilado com:

javac Teclado.java

Porém tive problemas com o IE7 (tem a ver com a MS JVM). Para resolver, compilei o applet de uma forma especial (para que o aplicativo fosse compatível com uma versão mais antiga de JVM), usando o comando:

javac -source 1.3 -target 1.1 Teclado.java



Criar Teclado alfa numerico para sites Wm-21-05-2008pic02
Figura 2 - Applet sendo executado no Internet Explorer 7 (Windows XP)


Para que o aplicativo seja executado, inclua a propriedade mayscript na tag Criar Teclado alfa numerico para sites Wm-21-05-2008pic04.





fonte: devmedia
gunz
gunz

Criar Teclado alfa numerico para sites Outros09

Mensagens : 932
Sou de: : Belgium - Antwerp
Reputação: : 36
Money: : 13056
Data de inscrição : 19/07/2009

Ir para o topo Ir para baixo

Criar Teclado alfa numerico para sites Empty Re: Criar Teclado alfa numerico para sites

Mensagem por keva Ter 12 Jan 2010 - 12:57

good post :D
keva
keva

Criar Teclado alfa numerico para sites Outros09

Mensagens : 811
Sou de: : Lisboa :D
Reputação: : 3
Money: : 12491
Data de inscrição : 26/10/2009

Ir para o topo Ir para baixo

Criar Teclado alfa numerico para sites Empty Re: Criar Teclado alfa numerico para sites

Mensagem por Adam Sex 15 Jan 2010 - 6:06

Bom post :b
Adam
Adam

Criar Teclado alfa numerico para sites Outros11

Mensagens : 3309
Sou de: : França
Reputação: : 90
Money: : 15860
Data de inscrição : 30/08/2009

Ir para o topo Ir para baixo

Criar Teclado alfa numerico para sites Empty Re: Criar Teclado alfa numerico para sites

Mensagem por helder7 Seg 18 Jan 2010 - 17:06

bom post :sorriso:

helder7
helder7
helder7

Criar Teclado alfa numerico para sites Outros08

Mensagens : 313
Sou de: : Pombal/Localhost
Reputação: : 6
Money: : 11247
Data de inscrição : 03/01/2010

http://youtubegenerator.tk/

Ir para o topo Ir para baixo

Criar Teclado alfa numerico para sites Empty Re: Criar Teclado alfa numerico para sites

Mensagem por ; jotapê ~ Sáb 13 Fev 2010 - 11:58

Adam escreveu:Bom post :b
; jotapê ~
; jotapê ~

Criar Teclado alfa numerico para sites Outros13

Mensagens : 11916
Sou de: : Casa
Reputação: : 247
Money: : 41641
Data de inscrição : 16/11/2009

Ir para o topo Ir para baixo

Criar Teclado alfa numerico para sites Empty Re: Criar Teclado alfa numerico para sites

Mensagem por YuGo Seg 15 Fev 2010 - 23:37

*pf basiC è basico isso!


com pratica demora que 3 min a faxer? tanto?
YuGo
YuGo

Criar Teclado alfa numerico para sites Outros07

Mensagens : 118
Reputação: : -3
Money: : 11127
Data de inscrição : 15/12/2009

Ir para o topo Ir para baixo

Criar Teclado alfa numerico para sites Empty Re: Criar Teclado alfa numerico para sites

Mensagem por TunesPequeno Sáb 19 Mar 2011 - 18:40

Tópico bloqueado
TunesPequeno
TunesPequeno

Criar Teclado alfa numerico para sites Outros09

Mensagens : 812
Sou de: : Darque, Viana do Castelo
Reputação: : 21
Money: : 10940
Data de inscrição : 05/03/2011

Ir para o topo Ir para baixo

Criar Teclado alfa numerico para sites Empty Re: Criar Teclado alfa numerico para sites

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos