Rafael Laurindo Postado Setembro 29, 2010 Denunciar Share Postado Setembro 29, 2010 (editado) Pessoal eu desenvolvi um código que insere tabulação em um textarea através do Ctrl + t, só que no no FF, esse comando significa abertura de uma nova aba, como fazer para que isso não aconteça? Editado Outubro 6, 2010 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Setembro 29, 2010 Denunciar Share Postado Setembro 29, 2010 acredito que só alterando suas teclas de atalho. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Laurindo Postado Outubro 1, 2010 Autor Denunciar Share Postado Outubro 1, 2010 Acho isso pouco provável, no yahoo mail, por exemplo, quando pressionamos Ctrl + s ele salva um rascunho, se não programarmos nada, ao pressionarmos Ctrl + s no FF ele tentará salva a página carregada, bem como todos seus arquivos nalgum diretório da máquina do cliente. Faça o teste e verás, no entanto ao redigir um mail no site do yahoo mail, isso não acontece. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vinicius Espindola Postado Outubro 1, 2010 Denunciar Share Postado Outubro 1, 2010 Rafael,É possível sim. Segue o link:http://www.scottklarr.com/topic/126/how-to...-in-javascript/Sugestão: Além da descrição do seu tópico, acredito que a descrição deveria ser assim "Como criar atalhos Ctrl + Key Em Javascript".Um abraço,Vinicius. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Laurindo Postado Outubro 1, 2010 Autor Denunciar Share Postado Outubro 1, 2010 (editado) Já mudei o tópico. Quanto ao link que me passou, não pesquei muita coisa, segue um código que fiz, pode me informar o que estaria faltando?tab = function(obj) { var txt = obj.value; obj.insertAtCursor('\t'); }; captureCommand = function (event, obj) { var key = String.fromCharCode(event.charCode).toLowerCase(); if (event.ctrlKey) switch (key){ case 't': tab(obj); } }; <textarea onkeypress="captureCommand(event, this)" name="txtCodigo" id="txtCodigo"></textarea> Editado Outubro 1, 2010 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vinicius Espindola Postado Outubro 2, 2010 Denunciar Share Postado Outubro 2, 2010 Rafael,Segue abaixo. Testei no Firefox e já deu tudo certo.tab = function(obj) { var txt = obj.value; obj.value = txt + '\t'; }; captureCommand = function (event, obj) { var key = String.fromCharCode(event.charCode).toLowerCase(); if (event.ctrlKey) switch (key){ case 't': tab(obj); event.preventDefault(); } };Para maiores informações: https://developer.mozilla.org/en/DOM/event.preventDefaultAbrs.,Vinicius. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Laurindo Postado Outubro 2, 2010 Autor Denunciar Share Postado Outubro 2, 2010 (editado) Perfeito. Muito obrigado. Só para constar para a galera, o segredo está no event.preventDefault(). Editado Outubro 5, 2010 por Rafael Laurindo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rafael Laurindo
Pessoal eu desenvolvi um código que insere tabulação em um textarea através do Ctrl + t, só que no no FF, esse comando significa abertura de uma nova aba, como fazer para que isso não aconteça?
Editado por Rafael LaurindoLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.