Alexander A. E.

Limpiar o resetear formularios en JS

Fragmentos de código para limpiar o resetear formularios en JS. Note que "limpiar" borrará todo el contenido del formulario mientras que "resetear" restaurará los valores iniciales.

Reset form

Para resetear formularios existe un método de los forms:

document.getElementById("test-form").reset();

Clear form

Para limpiar formularios en cambio, tenemos que escribir nuestra propia función, como por ejemplo1:

function clearForm(oForm) {

  var elements = oForm.elements;

  oForm.reset();

  for(i=0; i<elements.length; i++) {

    field_type = elements[i].type.toLowerCase();

    switch …
Feb
28

Posición absoluta y Relativa de un click en javascript

Mientras intentaba desarrollar un plugin para jquery tuve un inconveniente, el cómo hacer para obtener la posición relativa de un evento click hacia su contenedor.

Realizando algunas búsquedas en google y leyendo los diversos artículos pude obtener una idea del cómo estaba el panorama. Por ejemplo, revisando el tutorial de jquery que versa sobre el cálculo de la posición del mouse podemos destacar algunos puntos:

  • pageX1 y pageY son dos propiedades de todos los eventos javascript que nos indican …

Feb
24

Jquery StickyBox

Plugin para jquery que genera bloques flotantes que siguen al usuario cuando se desplaza la página. Utiliza posicionamiento absoluto para reajustar la posición en base a los estilos css iniciales.

Por ejemplo, se podría usar en los siguientes casos:

  • Para realizar carritos de compras que muestran información de la compra actual
  • En caso de querer añadir botones sociales (facebook, twitter..)
  • Para generar menús flotantes

Requerimientos e Instalación

El plugin requiere tanto de jquery como de jquery easing.

Los scripts js …

Feb
17

Piu Avanti

Pedro Bonifacio Palacios, poeta argentino conocido por varios pseudónimos siendo Almafuerte con el cual destacó. A mi parecer, sus cinco sonetos Avanti! son su mejor obra, de entre los cuales prefiero el segundo que es:

Piu Avanti

No te des por vencido, ni aun vencido, no te sientas esclavo, ni aun esclavo; trémulo de pavor, piénsate bravo, y arremete feroz, ya mal herido.

Ten el tesón del clavo enmohecido que ya viejo y ruin, vuelve a ser clavo; no la …

Feb
03

Django Apps: admin_honeypot

En django, por defecto se acostumbra a usar la url /admin/ como medio de acceso a la interfaz de administración. Sucede que hay quien conociendo esto intenta acceder a dicha url probando algunos usuarios/claves comunes, inclusive por medio de un ataque fuerza bruta con alguna herramienta.

Una medida sencilla con la que podremos filtrar algunos intentos no autorizados de acceso es cambiando esta url por defecto de /admin/ a alguna otra por ejemplo a /mi_nuevo_admin/1.

Pero tal vez …

Jan
27

Django Apps: South

Se me ha dado por iniciar una revisión de algunas de las aplicaciones que uso en conjunto con django, lo que me permitirá de algún modo no solo el transmitir conocimiento, sino también afianzar lo que sé, ya que para redactar los artículos deberé de leer un tanto de la documentación (a modo de repaso).

Iniciaré con south, una aplicación que nos permite realizar migraciones de datos en nuestros proyectos/aplicaciones.

¿Qué es una migración?

Se refiere al cambio del …

Jan
25

1234567