website stats » 2007 » Agosto | Solo Código |

BlueprintCSS, CSS sobre el que cimentar tu web

Escrito por J.F. el Viernes, 31 de Agosto del 2007 a las 20:08

Blueprint es un framework CSS realizado para que puedas utilizar en el diseño de tu proyecto web. Puedes descargarlo de forma gratuita, y su forma de utilizar es fácil, tan solo hay que incluir los archivos CSS en el head. Una buena forma de construir un sitio web, con un diseño bastante elegante y poco sobrecargado. Un ejemplo hecho con BlueprintCSS:

Blueprint

Enlace: | Descarga BlueprintCSS | Ejemplo online

Escribir comentario

Categoria: Recursos, CSS

Evolt, interesantes artículos acerca de diseño Web

Escrito por J.F. el Viernes, 31 de Agosto del 2007 a las 15:13

EvoltEvolt es una de las páginas más importantes en la actualidad con interesantes artículos y técnicas útiles para utilizar en el diseño de páginas web. Abarcan diferentes aspectos del Webmaster, desde artículos dedicados a lenguajes del lado del servidor, conexión con base de datos, recursos como Google y sus herramientas, alta en directorios, técnicas para atraer la atención de visitantes, etc. Si te gusta el diseño web, ésta página irá directa a tus favoritos créeme.

Enlace: | Evolt.org

Comentarios (2)

Categoria: Recursos, General

Impedir que se ejecute onBlur cuando utilizamos readOnly

Escrito por J.F. el Jueves, 30 de Agosto del 2007 a las 17:29

Puede que nunca te suceda, y no tengas la necesidad, pero cuando a un campo de texto o cualquier otro objeto, le ponemos la propiedad readOnly, si dicho objeto ejecutaba alguna función en el evento Javascript onBlur, estando en el modo solo lectura la seguirá ejecutando. Para evitar ésto hay 2 opciones:

  • Utilizar la propiedad disabled. Su sintáxis es la siguiente:

    document.formulario.nombre_campo.disabled=true;

    El único inconveniente es que, si queremos enviar un valor nulo del campo, con disabled no lo conseguiremos, ya que con dicha propiedad no se enviará ningún valor en el value. Para conseguir eso, deberemos utilizar readOnly y anular onBlur de la manera explicada en el siguiente punto.

  • Utilizaremos el siguiente truco, que consiste en desactivar la propiedad onBlur, y guardarla en otra variable por si en otro momento queremos activarla. El código es bastante sencillo:
    JavaScript:
    1. if(condicion) {
    2.  document.formulario.campo.readOnly = true;
    3.  document.formulario.campo.lastonblur = document.formulario.campo.onblur;
    4.  document.formulario.campo.onblur = '';
    5. }

Escribir comentario

Categoria: Javascript

100 Herramientas online para diseño de páginas web

Escrito por J.F. el Miércoles, 29 de Agosto del 2007 a las 14:42

Internet reúne una cantidad de información y recursos inimaginables. En ésta ocasión en Design Vitality han hecho un listado con 100 herramientas online muy útiles para el diseño de páginas web. Podrás encontrar generadores y formateadores de CSS, layouts,  plantillas, templates, etc. Realmente útil ésta lista con recursos.

Vía | Xyberneticos(Webeame)

Comentarios (2)

Categoria: Recursos, Herramientas online

El atributo selected en Javascript

Escrito por J.F. el Martes, 28 de Agosto del 2007 a las 12:57

El atributo selected en Javascript sirve para identificar cuando un elemento de un combo ha sido seleccionado. Ésto nos puede resultar tremendamente útil a la hora de realizar diferentes tipos de validaciones en formularios, y así habilitar o deshabilitar distintos elementos en función de la opción seleccionada en el combo. La forma génerica de identificar un objeto es la siguiente:

document.nombre_formulario.nombre_select[x].selected

Siendo x el número de opción, teniendo en cuenta que se comienza a contar desde 0.
Vamos a ver un sencillo ejemplo, en el cual si se selecciona la opción "Opción deshabilita" quedarán deshabilitados 2 campos de texto, y en caso contrario quedarán habilitadas las cajas de texto. Para ello recurriremos a una función que será llamada en el evento onChange, que comprobará al seleccionar una opción del combo si es "Opción deshabilita", y en caso de serlo dejará deshabilitadas las 2 cajas de texto. En caso contrario estarán habilitadas. Por defecto en el combo hemos dejado una opción en blanco, y en el botón Enviar llamaremos a una función mediante onClick que nos obligará a seleccionar una opción del combo, impidiendo que esté seleccionada la opción en blanco. Aquí tienes todo el código, que después de lo explicado, y teniendo algunas nociones básicas de Javascript no te costará entender:

HTML:
  1.  
  2. function comprobar() {
  3.     if((document.formulario.menu[1].selected)) {
  4.         document.formulario.nombre.disabled=true;
  5.         document.formulario.apellido.disabled=true;
  6.     }
  7.     else {
  8.         document.formulario.nombre.disabled=false;
  9.         document.formulario.apellido.disabled=false;
  10.     }
  11. }
  12. function compruebaCombo() {
  13.     if((document.formulario.menu[0].selected)) {
  14.         alert("Debe elegir una opción del combo.");
  15.     }
  16. }
  17. </script>
  18. </head>
  19.  
  20.  
  21. <form name="formulario">
  22. <select name="menu" onChange="comprobar();">   
  23.  <option name="num1" value=""></option>
  24.  <option name="num2" value="1">Opcion deshabilita</option>
  25.  <option name="num3" value="2">Habilita</option>
  26.  <option name="num4" value="3">Habilita</option>           
  27. </select>
  28. <label>Nombre:</label>
  29. <input type="text" name="nombre">
  30. <label>Apellido:</label>
  31. <input type="text" name="apellido">
  32. <input type="submit" value="Enviar" onClick="compruebaCombo()";>
  33. </form>
  34. </body>
  35.  
  36. </html>

Comentarios (1)

Categoria: Javascript

Cambiar la clase de un elemento con Javascript

Escrito por J.F. el Lunes, 27 de Agosto del 2007 a las 17:37

Un truquito muy sencillo con Javascript y que puede resultar muy útil consiste en cambiar la clase CSS de un elemento. Por ejemplo, podemos crear varias clases CSS distintas para un formulario, y al realizar las validaciones aplicar una clase u otra. Veamos un sencillo ejemplo que puede resultar útil. Vamos a realizar una validación en un campo de texto normal y corriente, y en caso de que ese campo de texto se deje vacío, vamos a cambiarle la clase por una que mostrará el fondo de la caja amarilla. De esa manera, si tuvieramos un formulario muy grande, sería muy fácil mostrarle al usuario los campos que debe corregir. Veamos en primer lugar las 2 clases CSS que vamos a usar, una por defecto(normal), y la otra(error) en caso de dejar vacío el campo:

CSS:
  1. <head>
  2. <style type="text/css">
  3. .normal
  4. {
  5.  font-size: 10pt;
  6.  color:#000000; 
  7.  background-color:#FFFFFF;
  8. }
  9. .error
  10. {
  11.  font-size: 10pt;
  12.  color:#000000; 
  13.  background-color: #FFFF66;
  14. }
  15. </style>

Ahora veremos el código Javascript encargado de realizar el cambio de tipo de clase para el campo de texto. Ésta función será llamada en el evento onClick del botón del formulario, como podrás apreciar en el código HTML más abajo.

JavaScript:
  1. <script>
  2. function cambiaClase()
  3. {
  4.  if(document.formulario.nombre.value=="")
  5.  {
  6.     document.formulario.nombre.className="error";
  7.  }
  8.  else
  9.  {
  10.     document.formulario.nombre.className="normal";
  11.  }
  12. }
  13. </script>
  14. </head>

Para terminar, veamos el código HTML, que es muy corto y bastante simple de entender con lo ya explicado:

HTML:
  1. <form name="formulario">
  2.     <input type="text" class="normal" name="nombre"/>
  3.     <input type="button" value="Comprobar" onClick="cambiaClase()";/>
  4. </form>
  5. </body>

Comentarios (1)

Categoria: HTML, CSS, Javascript

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |