En ocasiones es necesario realizar comportamientos javascript en pantalla de forma reiterada cada cierto intervalo de tiempo.
Por ejemplo realizar el refresco de una parte de la página, o esperar a que aparezca algo en pantalla para realizar cierta acción.
En algún caso lo he necesitado, y lo resolví de este modo, teniendo disponible la librería Prototype:
Prueba [...]
1
2009
Función periódica con javascript
20
2007
Recoger el valor de un campo "disabled"
¿Cómo puedo obtener el valor de un campo de formulario que está deshabilitado para el usuario mediante el atributo disabled?
Cuando mostramos un formulario al usuario, algunos de los campos no nos interesa que los pueda modificar y los deshabilitamos, es el caso de valores por defecto en función de los permisos que tenga el usuario [...]
6
2007
Almacenes de herramientas para web (AJAX, CSS, Javascript)
En el diseño e implementación de webs muchas tareas son repetitivas: hacer un menú, establecer aspectos básicos en la hoja de estilos, mostrar datos en tablas con paginación, calendarios, etc.
No somos los únicos, otros ya lo han hecho, y algunos lo han hecho tan bien que podemos reutilizar el código que han dejado a disposición [...]
26
2007
Crear dinámicamente con Javascript select con optgroup
Supongamos que tenemos un array de objetos javascript. Cada objeto tiene tres propiedades: cod, tex, grupo.Estos objetos son los elementos que queremos representar en un SELECT, y agrupados en OPTGROUPS.
Código:
var grupo_anterior=”";var grupo;var opcion;
for (var i in array_options){ if(grupo_anterior!=array_options[i].grupo){ //reconocido nuevo grupo [...]
18
2007
Objetos en Javascript 2/2
(Anterior: Objetos Javascript 1/2: crear objetos))
Si necesitamos que un objeto Javascript definido por nosotros mismos tenga métodos, tenemos varias opciones:
A. Podemos definir una función independiente que utilizaremos como método de nuestro objeto:
function datosUsuario(){
return this.login + ‘ ‘ + this.fecha_registro;
}
1. Caso de objeto literal:
var usu = {
[...]
18
2007
Recorrer un objeto Javascript
Cuando tenemos un objeto podemos recorrer sus propiedades utilizando un bucle con in:
for (var campo in usu0 ){
//campo va tomando los nombres de las propiedades
document.write( usu0[campo] + ‘\t’);
}
15
2007
Objetos en Javascript 1/2
En Javascript, además de utilizar cadenas, enteros, arrays, etc. podemos trabajar con objetos/estructuras definidos por nosotros mismos.
Para tener una instancia de un objeto tenemos dos opciones:
Modo literal (JSON)
A la variable se le asigna la definición del objeto. Este tipo de objeto será único, ya que ha sido declarado expresamente para una variable.
var usu = {
[...]
15
2007
Herencia en Javascript
La herencia en Javascript podemos emularla de esta manera:
Primer método: (Object masquerading)
function ClaseA(nombre){
this.nombre=nombre;
this.identificarse=function(){
alert(this.nombre);
}
}
function ClaseB(nombre){
this.superClase=ClaseA;
this.superClase(nombre);
delete this.superClase;
}
El constructor ‘ClaseA’, es llamado como método del nuevo objeto que se esta creando en ‘ClaseB’, por [...]
11
2007
Plugins para exploradores fundamentales para desarrollo web
Cuando desarrollamos aplicaciones web, y más en concreto los aspectos gráficos, es muy útil disponer de algo más que nuestro editor de código, html, css, etc. Necesitamos ver cómo queda, porque por muy bien que queramos hacerlo siempre se nos escapa algún detalle.
Cuando esto ocurre tenemos abierto el editor, posiblemente uno wyswyg, Intenet Explorer, Firefox, [...]
10
2007
Redirección con Javascript
Para redireccionar con javascript podemos cambiar directamente la url del navegador utilizando para ello la propiedad document.location.href.
Por ejemplo utilizando un evento de clic, podemos redireccionar cambiando la ruta actual por la que queramos.
… onClick=”javascript:document.location.href= …”
Puede ser útil para incluir parámetros en la misma ruta en la que estamos, por ejemplo sacados de un formulario [...]