Ir para conteúdo

POWERED BY:

Arquivado

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

Jesus Kleiton

window.event.returnValue não funciona

Recommended Posts

Olá pessoal, estou com um problema, estou a fazer uma textbox onde o usuário digita um texto de 15 linhas e 50 colunas (caracteres por linha) .. caso o usuário tente digitar caracteres a mais o o texto recebe um "\n". Ao chegar na decima quinta linha, o usuário não pode mais digitar a menos q apague alguma palavra.. o problema se dá no seguinte trecho de codigo. No IE, claro q a função funciona perfeitamente.

 

arrayStrings = obj.value.split("\n");
	
	
	var arrayStrings2 = obj.value.split("\n");
	  
	for(var y = 0;y<arrayStrings.length; y=y+1){
		  
	   arrayStrings[y].value = subDoArray.value + arrayStrings[y]; 
	   if(arrayStrings[y].length > tamanhoLinha){
		  subDoArray = arrayStrings[y].substring(tamanhoLinha,arrayStrings[y].length);
		  subDoArray2 = arrayStrings[y].substring(0,tamanhoLinha);
		  arrayStrings[y] = subDoArray2 + "\n";
		  
	   }
	   if(arrayStrings[y].length != arrayStrings2[y].length){
		   diferentes = true;
	   }
		   
	   
	}   
	
	if(diferentes == true){
	   obj.value = "";
	   for(var z = 0; z<arrayStrings.length; z=z+1){
		   obj.value = obj.value + arrayStrings[z];		
	   }
	
	}
   
	   
   if(linhasDocumento < (maxLinhas - 1))
	  return true;
		window.event.returnValue=false;
	
   return false;   
}

o firefox acusa erro no " window.event.returnValue=false;"

 

o q posso fazer para q funcione no firefox?

 

desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara depende do evento que você ta usando se você usar o onkeydown não vai rolar, você tem que usar o onkeypress

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara depende do evento que você ta usando se você usar o onkeydown não vai rolar, você tem que usar o onkeypress

 

t+

já estou a usar o onkeypress..

 

mesmo assim continua com esse problema. Tem como testar em q browser eu estou??

 

desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

para saber o navegador

 

if(navigator.appName.indexOf("Microsoft") != -1){
	 //IE
}else{
	//outro navegador
}

outra coisa na hora de chamar a função no você ta colocando com o return na frente?

assim:

onkeypress="return func();"
se nao estiver colocando o return na frente nao rola...

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.