Seguinte… preciso em um formulario voltar o foco de um input até que ele seja valido… fiz a função de ser valido ou nao e etc. Mas se eu bloquear o botão direito ja resolveria.
Achei diversos scripts em javascript para resolver o problema… realmente resolvem! mas no ie9 isso nao acontece…
Alguem ja tentou resolver o problema?
Viva a microsoft!!! kkkkkk e o .net também!
[quote=denisspitfire]Seguinte… preciso em um formulario voltar o foco de um input até que ele seja valido… fiz a função de ser valido ou nao e etc. Mas se eu bloquear o botão direito ja resolveria.
Achei diversos scripts em javascript para resolver o problema… realmente resolvem! mas no ie9 isso nao acontece…
Alguem ja tentou resolver o problema?
Viva a microsoft!!! kkkkkk e o .net também![/quote]
Eu dei uma pesquisada e achei isso:
Pelo que entendi, no novo IE você deve manipular o evento na tag body.
Fonte: http://www.javascripter.net/faq/rightbut.htm
Fiz um teste e funcionou, porém estou na versão 8 do IE, tenta aí e vê se rola.
[]ssss
esqueci de falar… tentei isso tb.
cara… bizarro cada versao tem que sair verificando tudo kk
[quote=denisspitfire]esqueci de falar… tentei isso tb.
cara… bizarro cada versao tem que sair verificando tudo kk[/quote]
Infelizmente não há padrão de JS entre os browsers, dai nós que rodamos para tentar arrumar… :roll:
isso é verdade mas parece que ninguem arrumou ainda pq nao é tao dificil achar as coisas no google
[quote=Eduardo Bregaida][quote=denisspitfire]esqueci de falar… tentei isso tb.
cara… bizarro cada versao tem que sair verificando tudo kk[/quote]
Infelizmente não há padrão de JS entre os browsers, dai nós que rodamos para tentar arrumar… :roll: [/quote]
Talvez esse artigo possa te ajudar: http://www.webreference.com/dhtml/diner/contextmenu/index.html
alguem parece que conseguiu
http://www.mhavila.com.br/topicos/web/jsevent.html
pois testando no ie9 ele ainda detecta que foi clicado com o botao direito. Mas o codigo fonte da pagina nao funciona.
<script type="text/javascript" language="JavaScript">
function doEvent(pEvent)
{
var evt = new CrossEvent(pEvent);
var oForm = document.frmEvent;
var monitorar = eval("oForm.chk" + evt.type + ".checked");
if (monitorar)
{
oForm.txtEvent3.value = oForm.txtEvent2.value;
oForm.txtTarget3.value = oForm.txtTarget2.value;
oForm.txtChar3.value = oForm.txtChar2.value;
oForm.txtKey3.value = oForm.txtKey2.value;
oForm.txtButton3.value = oForm.txtButton2.value;
oForm.chkAlt3.checked = oForm.chkAlt2.checked;
oForm.chkCtrl3.checked = oForm.chkCtrl2.checked;
oForm.chkShift3.checked = oForm.chkShift2.checked;
oForm.chkMeta3.checked = oForm.chkMeta2.checked;
oForm.txtEvent2.value = oForm.txtEvent1.value;
oForm.txtTarget2.value = oForm.txtTarget1.value;
oForm.txtChar2.value = oForm.txtChar1.value;
oForm.txtKey2.value = oForm.txtKey1.value;
oForm.txtButton2.value = oForm.txtButton1.value;
oForm.chkAlt2.checked = oForm.chkAlt1.checked;
oForm.chkCtrl2.checked = oForm.chkCtrl1.checked;
oForm.chkShift2.checked = oForm.chkShift1.checked;
oForm.chkMeta2.checked = oForm.chkMeta1.checked;
oForm.txtEvent1.value = evt.type;
oForm.txtTarget1.value = evt.target.type + " " + evt.target.name;
oForm.txtChar1.value = evt.charCode;
oForm.txtKey1.value = evt.keyCode;
oForm.txtButton1.value = evt.button;
oForm.chkAlt1.checked = evt.altKey;
oForm.chkCtrl1.checked = evt.ctrlKey;
oForm.chkShift1.checked = evt.shiftKey;
oForm.chkMeta1.checked = evt.metaKey;
oForm.txtHistory.value = evt.type + ": " + evt.target.type
+ " " + evt.target.name + "\n" + oForm.txtHistory.value;
}
return monitorar;
} // doEvent
</script>
boiei total, parece que realmente vai funcionar porém é estranho d+
outro detalhe interessante é que quando eu clico com o direito chama uma função que tenha um alert ele valida a função valid e volta o foco!!
why?why??
CONSEGUI!!!\0/
estava tendo um erro de concorrencia. Manja aqueles erros que todos os professores falam que sao tao bizarros que nao da nem pra explicar?
[quote=denisspitfire]CONSEGUI!!!\0/
estava tendo um erro de concorrencia. Manja aqueles erros que todos os professores falam que sao tao bizarros que nao da nem pra explicar? [/quote]
Parabéns, a solução é essa acima?
Ficou 100%? se sim, coloca no título “Resolvido”
Parabéns
segue o link de onde ocorreu o desfecho. Tentei resolver mais pelo lado dos alerts ou janelas e divs
http://www.guj.com.br/java/272664-alert-fechar-depois-de-um-tempo