• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

FoNtOuRa

[Ajuda] Não Percebo como funciona a função para desactivar o ENTER [resolvido]

11 mensagens neste tópico

function stopRKey(evt)
{
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))
  {
  	return false;
  }
}

Boas... alguém me consegue explicar como funciona esta função sff ?

já procurei pelo google e não encontro explicação :S

ela funciona só que não percebo como foi pensada etc... o q é o srcElement, o target e o event ? o null no fim de cada igualdade está lá a fzer o q ?

A única coisa que consigo perceber é o if lol... que qem criou isto foi ver à tabela ASCII o nr do ENTER e dps ve se o sitio onde tava era uma text box.

Help Me PLease!  :P

P.S: Esta função nao deixa a tecla ENTER ter a função de submeter.

Cumps...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nas variáveis está a confirmar a variável de entrada do evento, esta pode variar conforme o browser.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nas variáveis está a confirmar a variável de entrada do evento, esta pode variar conforme o browser.

pois talvez por isso é q nao funciona o IE 7 :s

Mas aqele "(event)" faz o q ? e o q retorna o srcElement ?

thanks pela ajuda  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Supostamente retorna o mesmo que o target, ou seja o elemento sobre o qual recai o evento.

O tanto o evt como event são variáveis especiais com informações acerca do evento.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Supostamente retorna o mesmo que o target, ou seja o elemento sobre o qual recai o evento.

o elemento então é o enter ? (Se for o caso de ter carregado no ENTER)

P.S.: OBRIGADAO PELA PACIENCIA LOL! NEM SABES COMO TA'S A SER IMPORTANTE X D!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não, o elemento é por exemplo um dos input type="text" que tenhas no formulário.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não, o elemento é por exemplo um dos input type="text" que tenhas no formulário.

ent o q o criador fez foi: vai buscar o id do sitio onde o utilizador se encontra e dps vai ver o type desse id sendo esse id = text ele desactiva o ENTER

Esta' correcto ? (ou nao :S)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é o id mas sim o tipo de input que ele testa. Se o tipo de input for de texto e ele carregar na tecla enter, então cancela o evento.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é o id mas sim o tipo de input que ele testa. Se o tipo de input for de texto e ele carregar na tecla enter, então cancela o evento.

ent mas sendo assim com q valor fica a variavel node dps da igualdade ?

(dsclpa a burrice lol é q sou amador nisto LoL)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

evt = Evento disparado.

node = objecto em que o teu cursor está neste momento relacionado ao evento disparado.

node.type = tipo de objecto que está apontado

evt.keyCode = tecla/click usado para disparar o evento

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

evt = Evento disparado.

node = objecto em que o teu cursor está neste momento relacionado ao evento disparado.

node.type = tipo de objecto que está apontado

evt.keyCode = tecla/click usado para disparar o evento

era mm isso q eu qeria q tu fizesses lol!!! :biggrin:

Obrigadao já percebi  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora