Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

paulofbc

Teclado Virtual

Recommended Posts

Olá pessoal,

 

alguem tem ou sabe onde encontro aquele esquema de teclado virtual para digitar a senha?

 

veja um exemplo neste site:

 

 

Webmail

 

abraços,

 

 

Paulo Cardoso

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aê krinha beleza?então, eu não entendo nada de java script, eu precisava do script pronto já. Bom...se alguem puder me ajudar, eu agradeço!abraços,Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, voce pode me ajudar a instalar na minha pagina?um abraço!Paulo Cardoso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei fazer assim

 

<script src="vkeyboard.js">openwindow("campotexto");</script>
Mas desse jeito nao funcionou, será que escrevi algo errado?

 

entao eu fiz conforme abaixo o funcionou

coloquei o codigo dentro da página mesmo

 

ASP [/tr][tr] win.document.write("<HTML>\n<HEAD>\n<TITLE>Virtual Keyboard</TITLE>\n</H" +

"EAD>\n<BODY>\n<SPAN id='msg'><B>Enter your password:</B></SPAN>\n<FORM " +

"name='keyboard'>\n");

n = Math.floor((126 - 33 + 1) * Math.random() + 33);

for(i = 0; i <= 93; i++) {

str = String.fromCharCode(n);

if(n == 126) n = 32;

if(n == 39) {

win.document.write("<INPUT type='button' name='button" + i + "' v" +

"alue=\"" + str + "\" style='width: 1.5em; border-style: none' on" +

"click='window.opener.document.forms[0]." + passformname + ".valu" +

"e += document.keyboard.button" + i + ".value'>");

n++;

continue;

}

n++;

win.document.write("<INPUT type='button' name='button" + i + "' valu" +

"e='" + str + "' style='width: 1.5em; border-style: none' onclick='w" +

"indow.opener.document.forms[0]." + passformname + ".value += docume" +

"nt.keyboard.button" + i + ".value'>");

}

win.document.write("<P><INPUT type='button' value='Clear' onclick='windo" +

"w.opener.document.forms[0]." + passformname + ".value = \"\"'> <IN" +

"PUT type='button' value='Close' onclick='self.close()'>\n</FORM>\n</BOD" +

"Y>\n</HTML>");

}

openwindow("nome_do_campo_a_ser_preenchido_pelo_teclado");

</script>

[/tr]

 

 

 

Dá uma testada ai hehe

 

Abraço

 

http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá André,Peço perdão a voce, mais eu não consegui entender nada, onde vou adaptar este código em minha pagina.è que eu não manjo em java script.um abraço!Paulo Cardoso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentandoajudar um pouco:Paulo, olha o arquivoque você baixou é um .js externo, entao ele deve ser jogado dentro do sercidor onde esta seu site, ok??Depois você deve criar um comando que chame ele, algo como um botao ou poderia fazer assim:aoentrar no setor certo, ja abrir o teclado virtual, o comando me parece que era oque o amigo ai, falou, porem, ele mesmo disse ter dado erro.Depois o amigo ai, postou o conteudo do arquivo e mostrou em vermelho e em maiusculo onde você deve alterar, da uma olhadinha na rsposta dele e vera isso!Espero te-lo ajudado um pouco[]sRodney

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar ser o mais claro possível

 

o campo que vai ser preenchido é um campo tipo input dentro de um formulario e todo campo de um formulario deve ter um nome, entao o seu campo tambem deve ter

 

esse codigo que o amigo passou é uma funcao em javascript que recebe como parametro o nome do campo que vai ser preenchido

 

Coloque o código abaixo em qualquer lugar do seu html dentro das tags <body> e </body> pode ser em qualquer lugar, desde que esteja dentro delas

 

ASP [/tr][tr]

<script>

win.document.write("<HTML>\n<HEAD>\n<TITLE>Virtual Keyboard</TITLE>\n</H" +

"EAD>\n<BODY>\n<SPAN id='msg'><B>Enter your password:</B></SPAN>\n<FORM " +

"name='keyboard'>\n");

n = Math.floor((126 - 33 + 1) * Math.random() + 33);

for(i = 0; i <= 93; i++) {

str = String.fromCharCode(n);

if(n == 126) n = 32;

if(n == 39) {

win.document.write("<INPUT type='button' name='button" + i + "' v" +

"alue=\"" + str + "\" style='width: 1.5em; border-style: none' on" +

"click='window.opener.document.forms[0]." + passformname + ".valu" +

"e += document.keyboard.button" + i + ".value'>");

n++;

continue;

}

n++;

win.document.write("<INPUT type='button' name='button" + i + "' valu" +

"e='" + str + "' style='width: 1.5em; border-style: none' onclick='w" +

"indow.opener.document.forms[0]." + passformname + ".value += docume" +

"nt.keyboard.button" + i + ".value'>");

}

win.document.write("<P><INPUT type='button' value='Clear' onclick='windo" +

"w.opener.document.forms[0]." + passformname + ".value = \"\"'> <IN" +

"PUT type='button' value='Close' onclick='self.close()'>\n</FORM>\n</BOD" +

"Y>\n</HTML>");

}

openwindow("nome_do_campo_a_ser_preenchido_pelo_teclado");

</script>

[/tr]

 

Mude apenas onde estiver escrito nome_do_campo_a_ser_preenchido_pelo_teclado pelo nome do campo que vai ser preenchido pelo teclado virtual

 

Abraço

 

http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar ser o mais claro possível

 

o campo que vai ser preenchido é um campo tipo input dentro de um formulario e todo campo de um formulario deve ter um nome, entao o seu campo tambem deve ter

 

esse codigo que o amigo passou é uma funcao em javascript que recebe como parametro o nome do campo que vai ser preenchido

 

Coloque o código abaixo em qualquer lugar do seu html dentro das tags <body> e </body> pode ser em qualquer lugar, desde que esteja dentro delas

 

<!--asp1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>ASP </td></tr><tr><td id='CODE'><!--easp1--><font face="Verdana">

<script>

<font color="#0080C0">win</font><font color="#8C00AA">.</font><font color="#0080C0">document</font><font color="#8C00AA">.</font><font color="#979700">write</font>(<font color="red">"<HTML>\n<HEAD>\n<TITLE>Virtual Keyboard</TITLE>\n</H"</font> +

<font color="red">"EAD>\n<BODY>\n<SPAN id=<font color="#FF8040">'msg<font color="#FF8040">'><B>Enter your password:</B></SPAN>\n<FORM " +</font>

<font color="red">"name=<font color="#FF8040">'keyboard<font color="#FF8040">'>\n");</font>

<font color="#269900">n</font> = <font color="#0080C0">Math</font><font color="#8C00AA">.</font><font color="#979700">floor</font>((126 - 33 + 1) * <font color="#0080C0">Math</font><font color="#8C00AA">.</font><font color="#979700">random</font>() + 33);

<font color="#979700">for</font>(<font color="#269900">i</font> = 0; i <<font color="#269900"></font>= 93; i++) {

<font color="#269900">str</font> = <font color="#0080C0">String</font><font color="#8C00AA">.</font><font color="#979700">fromCharCode</font>(n);

<font color="#979700"><font color="8E7144">if</font></font>(<font color="#269900">n</font> =<font color="#269900"></font>= 126) <font color="#269900">n</font> = 32;

<font color="#979700"><font color="8E7144">if</font></font>(<font color="#269900">n</font> =<font color="#269900"></font>= 39) {

<font color="#0080C0">win</font><font color="#8C00AA">.</font><font color="#0080C0">document</font><font color="#8C00AA">.</font><font color="#979700">write</font>(<font color="red">"<INPUT type=<font color="#FF8040">'button<font color="#FF8040">' name=<font color="#FF8040">'button" + i + "<font color="#FF8040">' v" +</font>

<font color="red">"alue=\"</font><font color="red">" + str + "</font>\<font color="red">" style=<font color="#FF8040">'width: 1.5em; border-style: none<font color="#FF8040">' on" +</font>

<font color="red">"click=<font color="#FF8040">'window.opener.document.forms[0]." + passformname + ".valu" +</font>

<font color="red">"e += document.keyboard.button"</font> + i + <font color="red">".value<font color="#FF8040">'>");</font>

n++;

continue;

}

n++;

<font color="#0080C0">win</font><font color="#8C00AA">.</font><font color="#0080C0">document</font><font color="#8C00AA">.</font><font color="#979700">write</font>(<font color="red">"<INPUT type=<font color="#FF8040">'button<font color="#FF8040">' name=<font color="#FF8040">'button" + i + "<font color="#FF8040">' valu" +</font>

"<font color="#269900">e</font>=<font color="#FF8040">'" + str + "<font color="#FF8040">' style=<font color="#FF8040">'width: 1.5em; border-style: none<font color="#FF8040">' onclick=<font color="#FF8040">'w" +</font>

<font color="red">"indow.opener.document.forms[0]."</font> + passformname + <font color="red">".value += docume"</font> +

<font color="red">"nt.keyboard.button"</font> + i + <font color="red">".value<font color="#FF8040">'>");</font>

}

<font color="#0080C0">win</font><font color="#8C00AA">.</font><font color="#0080C0">document</font><font color="#8C00AA">.</font><font color="#979700">write</font>(<font color="red">"<P><INPUT type=<font color="#FF8040">'button<font color="#FF8040">' value=<font color="#FF8040">'Clear<font color="#FF8040">' onclick=<font color="#FF8040">'windo" +</font>

<font color="red">"w.opener.document.forms[0]."</font> + passformname + <font color="red">".value = \"</font>\<font color="red">"<font color="#FF8040">'> <IN" +</font>

<font color="red">"PUT type=<font color="#FF8040">'button<font color="#FF8040">' value=<font color="#FF8040">'Close<font color="#FF8040">' onclick=<font color="#FF8040">'self.close()<font color="#FF8040">'>\n</FORM>\n</BOD" +</font>

<font color="red">"Y>\n</HTML>"</font>);

}

<font color="#979700">openwindow</font>(<font color="red">"nome_do_campo_a_ser_preenchido_pelo_teclado"</font>);

</script>

</font><!--asp2--></td></tr></table><div class='postcolor'><!--easp2-->

 

Mude apenas onde estiver escrito nome_do_campo_a_ser_preenchido_pelo_teclado pelo nome do campo que vai ser preenchido pelo teclado virtual

 

Abraço

 

http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

 

 

OLá, o link para baixar o arquivo está fora... onde posso baixar o arquivo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.