Foros del Web » Programando para Internet » Javascript »

No funciona script javascript

Estas en el tema de No funciona script javascript en el foro de Javascript en Foros del Web. Hola!! Alguien me podría decir por qué no me funciona este código en mi página y en la web del autor sí?? Sirve para saltar ...
  #1 (permalink)  
Antiguo 07/02/2011, 04:48
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta No funciona script javascript

Hola!!
Alguien me podría decir por qué no me funciona este código en mi página y en la web del autor sí??

Sirve para saltar automáticamente de campo en un form cuando este está lleno. Si necesitais un ejemplo, pongo el enlace de la página.

Código:
var modificar=false;
var salto=false;
var formulario;
var foco=false;
var valor_campo="";

function Modificar(e) {
e.select();
modificar=true;
foco=true;
}

function inh_Modificar() {
if (foco==false)
	modificar=false
else
	foco=false;
}

function PonerValorCampo(e) {
valor_campo=e.value;
}

function ComprobarMaximoIE(form,num,longitud) {
if (navigator.appName.indexOf("Netscape")!=-1) return
if ((form.elements[num].value.length+1>=longitud) &&
!(modificar)) {
	salto=num+1;
	formulario=form;
	}
if (modificar) {
	modificar=false;
	}
}

function Saltar() {
if (navigator.appName.indexOf("Netscape")==-1) {
	if (salto) 
		formulario.elements[salto].focus(); 
	salto=false;
	}
}

function ComprobarMaximoNS(form,num,longitud) {
if (navigator.appName.indexOf("Netscape")==-1) return
if ((form.elements[num].value.length+1>=longitud) && 
!(modificar))
	form.elements[num+1].focus();
if (modificar) {
	modificar=false;
	}
}

Código HTML:
<input onKeyPress="ComprobarMaximoIE(this.form,0,5)" 
onClick="inh_Modificar()" 
onKeyUp="Saltar()" 
onKeyDown="ComprobarMaximoNS(this.form,0,5);PonerValorCampo(this)" 
onFocus="Modificar(this)" 
type="text" size="5" maxlength="5">

<input onKeyPress="ComprobarMaximoIE(this.form,1,5)" 
onClick="inh_Modificar()" 
onKeyUp="Saltar()" 
onKeyDown="ComprobarMaximoNS(this.form,1,5);PonerValorCampo(this)" 
onFocus="Modificar(this)" 
type="text" size="3" 
maxlength="5">

<input onKeyPress="ComprobarMaximoIE(this.form,2,8)" 
onClick="inh_Modificar()" 
onKeyUp="Saltar()" 
onKeyDown="ComprobarMaximoNS(this.form,2,8);PonerValorCampo(this)" 
onFocus="Modificar(this)" 
type="text" size="8" 
maxlength="8">

<input onKeyPress="ComprobarMaximoIE(this.form,3,4)" 
onClick="inh_Modificar()" 
onKeyUp="Saltar()" 
onKeyDown="ComprobarMaximoNS(this.form,3,4);PonerValorCampo(this)" 
onFocus="Modificar(this)" 
type="text" size="4" 
maxlength="4">

<input type="text" 
size="5" onClick="inh_Modificar()" 
onFocus="Modificar(this)" maxlength="5"> 
  #2 (permalink)  
Antiguo 07/02/2011, 07:23
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: No funciona script javascript

en este tema se trata como tabular usando enter y también cuando se ha cumplido el maxlength del campo
  #3 (permalink)  
Antiguo 08/02/2011, 02:37
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: No funciona script javascript

Gracias. De todas formas lo resolvi de otro modo, parecido al link que me pones.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:08.