Foros del Web » Programando para Internet » Javascript »

problema con acceso a formulario

Estas en el tema de problema con acceso a formulario en el foro de Javascript en Foros del Web. ¿como puedo acceder a un formulario sin tener que ponerle un name al formulario? porque el validador me manda errores porque la propiedad name en ...
  #1 (permalink)  
Antiguo 20/05/2007, 03:31
Avatar de ArrauKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 21 años, 6 meses
Puntos: 4
problema con acceso a formulario

¿como puedo acceder a un formulario sin tener que ponerle un name al formulario?

porque el validador me manda errores porque la propiedad name en la etiqueta <form> está "deprecated".

Mi código es un redireccionador que cuenta en una caja los segundos que faltan para hacer la redirección.

las variables <!--{$variable}--> están bien, las reemplazo con smarty (php) antes de salir por pantalla con los valores correctos.

Código:
<script type="text/javascript">
<!-- begin
var start=new Date();
	start=Date.parse(start)/1000;
	var counts=<!--{$tiempo}-->;
	function CountDown(){
		var now=new Date();
		now=Date.parse(now)/1000;
		var x=parseInt(counts-(now-start),10);
		if(document.forms['formu']){document.formu.timer.value = x;}
		if(x>0){
			timerID=setTimeout("CountDown()", 100)
		}else{
			location.href="<!--{$jurl}-->"
		}
	}
//  End -->
</script>

<script type="text/javascript">
<!--
window.setTimeout('CountDown()',100);
-->
</script>

<div class="bloque"><!--{$mensaje}-->
	
		
               <p>Será redirigido automáticamente en <!--{$tiempo}--> segundos:</p>
<form name="formu" id="formu"><input type="text" name="timer" size="2" /></form>
                                                                                 	<p>si su navegador no redirige autom&aacute;ticamente, <a href="<!--{$url}-->">haga click ac&aacute;</a> </p>
                                                                                                             </form>
</div>
__________________
Blog | Tecnosquad
  #2 (permalink)  
Antiguo 20/05/2007, 03:38
Avatar de ArrauKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 21 años, 6 meses
Puntos: 4
Re: problema con acceso a formulario

pff,, les juro que estuve horas buscando la solución, y como no la encontraba pregunté acá, pero a los 5 minutos pillo la solución:

Código:
<script type="text/javascript">
<!-- begin
var start=new Date();
	start=Date.parse(start)/1000;
	var counts=<!--{$tiempo}-->;
	function CountDown(){
		var now=new Date();
		now=Date.parse(now)/1000;
		var x=parseInt(counts-(now-start),10);
		if(document.getElementById('formu')){document.getElementById('formu').timer.value = x;}
		if(x>0){
			timerID=setTimeout("CountDown()", 100)
		}else{
			location.href="<!--{$jurl}-->"
		}
	}
//  End -->
</script>

<script type="text/javascript">
<!--
window.setTimeout('CountDown()',100);
-->
</script>

<div class="bloque"><!--{$mensaje}-->
	
<form id="formu" action="#">		
	<p>Será redirigido automáticamente en <!--{$tiempo}--> segundos: <input type="text" name="timer" size="2" /></p>
</form>
	<p>si su navegador no redirige autom&aacute;ticamente, <a href="<!--{$url}-->">haga click ac&aacute;</a> </p>
</div>
espero que le sirva a alguien.
__________________
Blog | Tecnosquad
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 10:08.