Jump to content


Photo

Block Backspace


  • Faça o login para participar
22 replies to this topic

#1 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 28/04/2005, 15:01

Olá pessoal,

gostaria de bloquear o BackSpace ai eu procurei no forum algum código q pudesse me ajudar mas só achei este:
<script language="javascript" type="text/javascript">

  function backspace() {

    var tecla = backspace;

    if (tecla == event.keyCode) {

      event.keyCode = 0;

      return false;

    }

  } 

</script>

<body onkeydown="return backspace();">
Como q eu posso fazer para bloquer o BACKSPACE ?????
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#2 chisto

chisto

    Stand by

  • Usuários
  • 288 posts
  • Sexo:Não informado
  • Localidade:Joinville - SC - Brasil
  • Interesses:INTERNET

Posted 28/04/2005, 15:06

Mais esse código não funcionou?
Acidio Alan
Programador e Marcador
A2C- Internet para negócios
www.a2c.com.br

#3 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 28/04/2005, 15:10

tipo ele funciona eu se na minha varial key eu colocar key = 116; ele vai bloquear a tecla F5 está bloqueando... o que eu quero saber qual o valor para bloquer a tecla backspace....
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/04/2005, 15:16

8
Klaus Paiva
Conheça também: Taperás

#5 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 28/04/2005, 15:26

Valew Klaus
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/04/2005, 15:43

Dica: Bloquear o Backspace, sem bloquear o Delete, não muda muito...

Dica2: Isso só funciona no IE.

Pergunta: Qual a utilidade desse bloqueio?
Klaus Paiva
Conheça também: Taperás

#7 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 28/04/2005, 16:03

estou montando o sistema da empresa em PHP o q acontece os usuarios estão acostumados a o del se eu deixar o backspace ativo o usuario pode naum estar com um campo ativo entaum iria voltar a minha página!!!!!
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/04/2005, 17:22

onload="document.forms[0].elements[0].focus();"
Klaus Paiva
Conheça também: Taperás

#9 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 29/04/2005, 05:50

Dica: Bloquear o Backspace, sem bloquear o Delete, não muda muito...

Dica2: Isso só funciona no IE.

Pergunta: Qual a utilidade desse bloqueio?

Opa... ;)

Só complementando, :D, para deixar esta funcionalidade cross-browser (compatível em todos navegadores), recomendo a leitura deste tópico ... ;)

Flw's, T+V! :DAté mais

#10 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 29/04/2005, 08:24

Klaus,

pelo q eu entendi o
onload="document.forms[0].elements[0].focus();"
seria para quando o formulario estivesse ativo o o backspace funcionar!!! mas quando eu coloco no meu form ele da erro!!!!

Ah Paulo Freitas valew ......

Edição feita por: bdoweb, 29/04/2005, 08:25.

Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#11 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 29/04/2005, 08:32

isso ai não é no form... vc chame na tag body, por exemplo..

ele vai dar o foco no primeiro campo do primeiro formulário que for encontrado na sua página..

*. erro? qual?
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#12 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 29/04/2005, 08:36

mas eu coloquei no <body> e ele dá ao chamar a funtion!!!!
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#13 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 17/05/2005, 18:22

galera é o seguinte, tow precisando de algo parecido...

Infelizmente existe uma excessao a essa solucao dada. Tenho varios campos em um formulario, entre eles há um float (0,00) que deve ser preenchido. Geralmente os usuarios vao tabulando entre os campos, seto os tabindex dos meus campos todos com valor "1" assim ele segue uma ordem sequencial de campos. O problema é que quando o foco está nesse campo float é necessário que o usuario digite algo, ou utilize as setas para mover o cursor no campo, senao ao pressionar backspace o brownser age como se o foco estivesse na pagina, e volta a anterior.

E eh isso que tem ocorrido, sempre os usuarios tem pressionado o backspace ao foco ficar no float, uma vez que ele vah carrega com a pagina preenchido (0,00) e sempre voltam a página anterior. Entao gostaria de poder bloquear a maldita tecla backspace para os usuarios serem forçados a utilizar o delete.

Tem como? ando meio desesperado =(
...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena

#14 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 20/05/2005, 14:02

e ai galera? alguem?

O codigo postado por bdoweb nao funcionou aki... axo q eh o codigo da tecla. Sera q o fato de ser outro fabricante possa ser o motivo? O meu teclado em um A4 Tech

Eu usei o codigo 8 como Klaus disse

Edição feita por: arthurlucena, 20/05/2005, 15:11.

...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena

#15 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 20/05/2005, 17:21

Bom.. dei uma fuçada aqui no código e axei umas coisas erradas

A principio a TAG <body> nao possui o atributo "onkeydown"... só de antemão, entao joguei a função para o "onload" da página, já que eu quero que a tecla seja bloqueada ao carregar a página.

Pedi ajuda a uns amigos meus aqui e eles fizeram umas modificações no codigo do java script:

function backspace() {
 
  var backspace = 8;

  if (backspace == event.keyCode) {

    return false;

  }

}

document.onkeydown=backspace;



chamando no onLoad do <body>

<body onLoad="return backspace();">


Bom isso funciona no IE, porém no FireFox ele diz que o evento nao esta definido (event is not defined)... bom como posso resolver isso? Nao queria me limitar ao IE...
...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq