Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, pessoal! http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif
Entendo pouco de JavaScript, então peço ajuda a vocês. http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif
Eu tenho um script que impede a seleção de textos e imagens de uma página. O problema é que ele está impedindo que um campo de formulário receba foco para receber valor.
Vejam o código que montei para testar:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
[url="http-~~-//december.com/html/4/element/html.html"]<html[/url] xmlns="http-~~-//www.w3.org/1999/xhtml">
[url="http-~~-//december.com/html/4/element/head.html"]<head>[/url]
[url="http-~~-//december.com/html/4/element/script.html"]<script[/url] type="text/javascript">
function disableselect(e)
{
return false
}
function reEnable() return true
}
document.onselectstart = new Function ("return false")
if (window.sidebar)</script>
[url="http-~~-//december.com/html/4/element/title.html"]<title>[/url]Teste</title>
</head>
[url="http-~~-//december.com/html/4/element/body.html"]<body>[/url]
[url="http-~~-//december.com/html/4/element/h2.html"]<h2>[/url]Texto que não poderá ser selecionado.</h2></form>
</body>
</html>
Vejam que a seleção é sempre impedida, mas também não é possível digitar algo no campo do form.
Estou tentando descobrir o que é o window.sidebar, mas ainda não encontrei nada sobre isso.
Creio que eu teria de fazer algo que reconhecesse qual é o objeto selecionado. Se for um elemento de formulário, a seleção não pode ser impedida.
Como posso fazer isso?
Obrigado
Abraços,
Beraldo
Carregando comentários...