Mantenlo simple, porque bueno, es más simple! (parte 2)
Monday, April 28, 2008 3:43:52 PM
En esa misma página, nos encontramos con lo siguiente:
... <form onsubmit="buscar();"> ...
Sólo por curiosidad buscamos la función "buscar", y nos encontramos con ésto:
<script type="text/JavaScript">
function buscar(){
var f=document.forms[0];
f.method='post'
f.submit();
}
</script>
????!!!!!????!!!!!!
Por queeee???!!! En la mente de quién cabe hacer un javascript cuya unica funcion sea llevar a cabo la acción submit que ya de hecho la realiza por defecto todo formulario??? no sólo es un desperdicio de líneas de código, sino de tiempo para escribirlo, si por lo menos hiciera alguna validación aquí tendria sentido, pero no habia nada. la llamada al formulario y el script todo junto, se podría haber escrito así:
<form method="POST">
Como regla general, si lo que quieres hacer ya lo hace html o css nativamente, hazlo entonces con esas capas, para eso están ahi, sólo si no son capaces de hacerlo, entonces aplica javascript. Te ahorrará código y muchos dolores de cabeza, y mejor aún, tu página correrá suavemente, te será más compatible, y tendrás una verdadera tranquilidad tecnológica.
No esperen ver este código publicado, ya que nos encargamos de borrar estos horrores por nuestra cuenta, Silicio le dijo a nuestro cliente que tardaba 8 horas en solucionarlos (y les cobraba por eso), a nosotros nos llevó 19 minutos.














