Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Beraldo

Esconder um script JS de uma parte do código

Recommended Posts

Olá, pessoal!

 

O sistema que estou desenvolvendo tem seu conteúdo mostrado, dinamicamente, todo na index.php, então todos os arquivos .css e .js são inclusos na index.php. O problema é que um dos arquivos JS é uma função que bloqueia a seleção de textos e imagens, mas, se houver um formulário na página, não é possível digitar nele.

 

No <head> da página, incluo os JS assim:

<script type="text/javascript" src="js/arquivo.js"></script>

Gostaria de saber se é possível fazer com que os códigos inclusos não tenham efeito sobre determiadas partes do código, para que eles não afetem os formulários, tornando-os inacessíveis.

 

Acho que estou querendo demais, mas não custa perguntar. :D Em último caso eu tiro a função que está gerando esse problema.

 

Valeu

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, Thiago, tudo tranquilo?

 

A função é esta:

 

proibe_selecao.js

function disableselect(e)
{
	return false
}
function reEnable()
{
	return true
}

document.onselectstart = new Function ("return false")

if (window.sidebar)
{
	document.onmousedown = disableselect
	document.onclick = reEnable
}

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu faria isso?

 

if (document.onclick != elementos_de_formularios)
	return false;

Como posso definir os elemntos? Há vários formulários, então seria bom se existisse uma maneira de o JavaScript reconhececer se o elemento é um formulário, para não precisar colocar os nomes/ids de todos os formulários. ;)

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.