<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2416493566983441428</id><updated>2012-02-15T23:32:54.429-08:00</updated><category term='exemplo'/><category term='XML'/><category term='org.xml.sax'/><category term='java'/><category term='CSS   Volver un elemento Invisible'/><category term='tutorial'/><category term='manual'/><category term='SAX'/><title type='text'>JavaMicroTips</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-2955083884507369468</id><published>2009-04-23T08:53:00.000-07:00</published><updated>2009-05-06T08:56:30.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='SAX'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='manual'/><category scheme='http://www.blogger.com/atom/ns#' term='exemplo'/><category scheme='http://www.blogger.com/atom/ns#' term='org.xml.sax'/><title type='text'>Ejemplo Java, XML y SAX</title><content type='html'>package samples.xml.sax;&lt;br /&gt;&lt;br /&gt;//paquetes de  JAXP para usar SAX&lt;br /&gt;import org.xml.sax.*;&lt;br /&gt;import org.xml.sax.helpers.*;&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class SAXLocalNameCount extends DefaultHandler {&lt;br /&gt;&lt;br /&gt;    /** Un Hashtable con los nombres de los Tags como llaves y "Integers" como valores */&lt;br /&gt;    private Hashtable tags;&lt;br /&gt;&lt;br /&gt;    // Sobreescribimos el metodo startDocument, esto ejecuta la primera accion que &lt;br /&gt;    //se realiza al momento de parsear el documento&lt;br /&gt;    &lt;br /&gt;    public void startDocument() throws SAXException {&lt;br /&gt;        tags = new Hashtable();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    //Sobreescribimos el metodo startElement el cual ocurre cada ves que al parsear&lt;br /&gt;    //el documento se encuentra un nuevo elemento.&lt;br /&gt;    public void startElement(String namespaceURI, String localName,&lt;br /&gt;                             String qName, Attributes atts)&lt;br /&gt; throws SAXException//SAXException es la excepcion que nos manda cuando ocurre algun error al momento&lt;br /&gt;    {                   //De parsear el documento usando SAX.&lt;br /&gt;        //LocaName es el nombre del elemento(la etiqueta(tag)) &lt;br /&gt;        String key = localName;&lt;br /&gt;        //Guardamo el valor del tag en un objeto&lt;br /&gt;        Object value = tags.get(key);&lt;br /&gt;        &lt;br /&gt;        //Si el valor del tag en el HashTable es null(es la primera vez que se usa ese objeto por lo tanto no hemos guardado con anterioridad ese tag y su valor es nulo) se le pone el valor de 1&lt;br /&gt;        if (value == null) {&lt;br /&gt;            // Agregamos una nueva entrada al HashTag con elnombre del tag como llaves y 1 como valor&lt;br /&gt;            tags.put(key, new Integer(1));&lt;br /&gt;        } else {&lt;br /&gt;            // Si en el Hashtable ya existia un valor para cierta llave("tan") entonces aumentamos ese valor en uno&lt;br /&gt;            int count = ((Integer)value).intValue();&lt;br /&gt;            count++;&lt;br /&gt;            tags.put(key, new Integer(count));&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // Parser calls this once after parsing a document&lt;br /&gt;    //Sobreercribimoel mrtodo endDocument() el cual ejecuta una accion un instante antes de terminar el parseo.&lt;br /&gt;    public void endDocument() throws SAXException {&lt;br /&gt;        Enumeration e = tags.keys();&lt;br /&gt;        while (e.hasMoreElements()) {&lt;br /&gt;            String tag = (String)e.nextElement();&lt;br /&gt;            int count = ((Integer)tags.get(tag)).intValue();&lt;br /&gt;            //imprimimos el numero de ocurrencias de cada tag(el nombre lo obtenemos por que es el mismo nombre de la llave y el valor es el que contiene el HashTable en ese lugar)&lt;br /&gt;            &lt;br /&gt;            System.out.println("Local Name \"" + tag + "\" occurs " + count&lt;br /&gt;                               + " times");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    //Sobreescribimos el meto characters este metodo sirve para leer cada cadena de caracteres que &lt;br /&gt;    //encuentra al hacer el pars  contiene tres parametros   ch - los caractetres del documneto  XML&lt;br /&gt;   // start - la posición inicial del arreglo y    length - l numero de caracteres en el arreglo &lt;br /&gt;   @Override&lt;br /&gt;  public void characters(char[] ch, int start, int length)&lt;br /&gt;throws SAXException&lt;br /&gt;{&lt;br /&gt;       //imprimimos todos los caracteres del arreglo&lt;br /&gt;  System.out.println( new String(ch,start,length));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Metodo para convertir un archivo en un url.&lt;br /&gt;     */&lt;br /&gt;    private static String convertToFileURL(String filename) {&lt;br /&gt;        // Pdemos hacer esto de una forma mas facil a partir de java 1.2 con:&lt;br /&gt;        // "path = file.toURL().toString()".&lt;br /&gt;        String path = new File(filename).getAbsolutePath();&lt;br /&gt;        if (File.separatorChar != '/') {&lt;br /&gt;            path = path.replace(File.separatorChar, '/');&lt;br /&gt;        }&lt;br /&gt;        if (!path.startsWith("/")) {&lt;br /&gt;            path = "/" + path;&lt;br /&gt;        }&lt;br /&gt;        return "file:" + path;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private static void usage() {&lt;br /&gt;        System.err.println("Usage: SAXLocalNameCount [-options] &lt;file.xml&gt;");&lt;br /&gt;        System.err.println("       -dtd = DTD validation");&lt;br /&gt;        System.err.println("       -usage or -help = this message");&lt;br /&gt;        System.exit(1);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    //Clase main&lt;br /&gt;    static public void main(String[] args) throws Exception {&lt;br /&gt;        &lt;br /&gt;        //nombre del archivo &lt;br /&gt;        String filename = null;&lt;br /&gt;        //validación DDT&lt;br /&gt;        boolean dtdValidate = false;&lt;br /&gt;        String schemaSource = null;&lt;br /&gt;&lt;br /&gt;        // Verificamos si el main tiene argumentos argumentos(si existen) esto nos servirá despues para ver si validamos el DTD,&lt;br /&gt;        //Pr cuestioenes de espacio no especificaremso estos, pero tenemos que saber que aunque en tes momento nos marca un error si&lt;br /&gt;        //tratamos de invocar los parametros -usage o -help es por que en este momento no se tiene planeado usarlos&lt;br /&gt;        //pero es una buena tecnica, mandar un mensaje de eero para que en caso de que alguien mas desee usarlos, sepa&lt;br /&gt;        //que tiene que sobreescribir este metodo, y como ya esta pseudoimplementado no tendra que rehacer todo el codigo, solo &lt;br /&gt;        //sobreescribir el metodo usage()&lt;br /&gt;        for (int i = 0; i &lt; args.length; i++) {&lt;br /&gt;            if (args[i].equals("-dtd")) {&lt;br /&gt;                dtdValidate = true;&lt;br /&gt;            } else if (args[i].equals("-usage")) {&lt;br /&gt;                usage();&lt;br /&gt;            } else if (args[i].equals("-help")) {&lt;br /&gt;                usage();&lt;br /&gt;            } else {&lt;br /&gt;                filename = args[i];&lt;br /&gt;&lt;br /&gt;                // Must be last arg&lt;br /&gt;                if (i != args.length - 1) {&lt;br /&gt;                    usage();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        if (filename == null) {&lt;br /&gt;            usage();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        // Creamos un Objeto XMLReader&lt;br /&gt;        XMLReader xmlReader = XMLReaderFactory.createXMLReader();&lt;br /&gt;&lt;br /&gt;        // Ponemos el conten handler ContentHandler del XMLReader&lt;br /&gt;        xmlReader.setContentHandler(new SAXLocalNameCount());&lt;br /&gt;&lt;br /&gt;        // Agregamos un manejador de errores despues del parseo&lt;br /&gt;        xmlReader.setErrorHandler(new MyErrorHandler(System.err));&lt;br /&gt;&lt;br /&gt;        // LE decimos al XMLReader que inicie el parseo del documento.&lt;br /&gt;        xmlReader.parse(convertToFileURL(filename));&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // Error handler to report errors and warnings&lt;br /&gt;    //Creaos un manejador de errores propio implementando la interfaz ErrorHandler&lt;br /&gt;    // y obiamente sobreescribiendo sus metosos&lt;br /&gt;    private static class MyErrorHandler implements ErrorHandler {&lt;br /&gt;        /** Error handler output goes here */&lt;br /&gt;        private PrintStream out;&lt;br /&gt;&lt;br /&gt;        MyErrorHandler(PrintStream out) {&lt;br /&gt;            this.out = out;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /**&lt;br /&gt;         * Regresa un String con los detalles del la excepcion mandada por el parser&lt;br /&gt;         */&lt;br /&gt;        private String getParseExceptionInfo(SAXParseException spe) {&lt;br /&gt;            String systemId = spe.getSystemId();&lt;br /&gt;            if (systemId == null) {&lt;br /&gt;                systemId = "null";&lt;br /&gt;            }&lt;br /&gt;            String info = "URI=" + systemId +&lt;br /&gt;                " Line=" + spe.getLineNumber() +&lt;br /&gt;                ": " + spe.getMessage();&lt;br /&gt;            return info;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        // Los siguentes metodos son propios el la interfas  de SAX: ErrorHandler.       &lt;br /&gt;&lt;br /&gt;        public void warning(SAXParseException spe) throws SAXException {&lt;br /&gt;            out.println("Warning: " + getParseExceptionInfo(spe));&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public void error(SAXParseException spe) throws SAXException {&lt;br /&gt;            String message = "Error: " + getParseExceptionInfo(spe);&lt;br /&gt;            throw new SAXException(message);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void fatalError(SAXParseException spe) throws SAXException {&lt;br /&gt;            String message = "Fatal Error: " + getParseExceptionInfo(spe);&lt;br /&gt;            throw new SAXException(message);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt; * Como podemos ver para hacer un parseo a XML usando SAX, tenemos que ir &lt;br /&gt; * obteniendo los datos con diversos metodos al momento de estar parseando el &lt;br /&gt; * documento, esta es una de las principales ventas y desventas de SAX, ventaja&lt;br /&gt; * por que no tenemos que cargar todo el documento en memoria, eso hace que&lt;br /&gt; * sea mucho mas rapido y mas eficiente, desventaja, por que complica mucho el &lt;br /&gt; * modo de obtener los datos, ya que a fierta tenemos que "atraparlos" al momento&lt;br /&gt; * de hacer el parseo.&lt;br /&gt; * &lt;br /&gt; * Para mas información de los metodos que se pueden sobreescribir al momento&lt;br /&gt; * pueden verlo en &lt;br /&gt;    http://java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/package-tree.html  &lt;br /&gt; * pero en especial verifiquen los metodos del manejador de Contenido&lt;br /&gt; * http://java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/ContentHandler.html&lt;br /&gt; * &lt;br /&gt; * y el manejador de errores&lt;br /&gt; * http://java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/ErrorHandler.html&lt;br /&gt; * &lt;br /&gt; * &lt;br /&gt; &lt;br /&gt; */&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-2955083884507369468?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/2955083884507369468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=2955083884507369468' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2955083884507369468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2955083884507369468'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2009/04/ejemplo-java-y-sax.html' title='Ejemplo Java, XML y SAX'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-5075632532970755809</id><published>2009-01-07T10:25:00.000-08:00</published><updated>2009-01-07T15:24:52.023-08:00</updated><title type='text'>XML: DOM.. Tipos de nodos</title><content type='html'>Uno de los problemas muy simples pero mas comunes que me topo cada que trabajo con xml es que al momento de leer los algo en el XML nunca me acuerdo de los tipos de nodos que existe...es decir para leer el contenido de esto... es por eso que les dejo aqui los tipos de nodos que existen&lt;br /&gt;&lt;br /&gt;      static final int ELEMENT_TYPE =   1;&lt;br /&gt;    static final int ATTR_TYPE =      2;&lt;br /&gt;    static final int TEXT_TYPE =      3;&lt;br /&gt;    static final int CDATA_TYPE =     4;&lt;br /&gt;    static final int ENTITYREF_TYPE = 5;&lt;br /&gt;    static final int ENTITY_TYPE =    6;&lt;br /&gt;    static final int PROCINSTR_TYPE = 7;&lt;br /&gt;    static final int COMMENT_TYPE =   8;&lt;br /&gt;    static final int DOCUMENT_TYPE =  9;&lt;br /&gt;    static final int DOCTYPE_TYPE =  10;&lt;br /&gt;    static final int DOCFRAG_TYPE =  11;&lt;br /&gt;    static final int NOTATION_TYPE = 12;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Element&lt;br /&gt;    Para elementos con nombres como el nodo "em" de XHTML, devolvemos el contenido del nodo entre las etiquetas &lt;em&gt; y &lt;/em&gt; apropiadas. Sin embargo, cuando procesamos el contenido de un elemento slideshow, por ejemplo, no incluimos las etiquetas para los elementos slide que contiene, cuando devolvemos el contenido de un nodo, nos saltamos cualquier elemento que sea propiamente mostrado en el árbol.&lt;br /&gt;Text&lt;br /&gt;    No hay sorpresa. Para un nodo texto, sólo devolvemos el valor del nodo.&lt;br /&gt;Entity Reference&lt;br /&gt;    Al contrario que los nodos CDATA, las entidades de referencia pueden contener múltiples subelementos. Por eso la estrategia es devolver la concatenación de dichos subelementos.&lt;br /&gt;CDATA&lt;br /&gt;    Al igual que en un nodo texto, devolvemos el valor del nodo. Sin embargo, como el texto en este caso podría contener ángulos y ampersands, necesitamos convertirlos a una forma en que se muestren de la forma adecuada en el panel HTML. &lt;br /&gt;&lt;br /&gt;Por otro lado, hay unos pocos tipos de nodos que no hemos precesado en el código anterior. Merece la pena gastar un momento para examinarlos y entender porqué.&lt;br /&gt;&lt;br /&gt;Attribute&lt;br /&gt;    Estos nodos no aparecen en el DOM, pero se pueden obtener llamando a getAttributes sobre los nodos elementos&lt;br /&gt;Entity&lt;br /&gt;    Estos nodos tampoco aparecen en el DOM. Se obtienen llamando a getEntities sobre nodos DocType&lt;br /&gt;Processing Instruction&lt;br /&gt;    Estos nodos no contienen datos mostrables.&lt;br /&gt;Comment&lt;br /&gt;    Nada que queremos mostrar.&lt;br /&gt;Document&lt;br /&gt;    Este es el nodo raíz del DOM. No hay datos que mostrar de él.&lt;br /&gt;DocType&lt;br /&gt;    El nodo DocType contiene la especificación DTD, con o sin punteros externos. Sólo aparece bajo nodo raíz, no tiene nada que mostrar en el árbol.&lt;br /&gt;Document Fragment&lt;br /&gt;    Este nodo es equivalente a un nodo documento. Es un nodo raíz que la especificación DOM entiende para contener resultados intermedios durante operaciones de cortar/pegar, por ejemplo.&lt;br /&gt;Notation&lt;br /&gt;    Podemos ignorarlos. Estos nodos se usan para incluir datos binarios en el DOM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-5075632532970755809?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/5075632532970755809/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=5075632532970755809' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/5075632532970755809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/5075632532970755809'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2009/01/xml-dom-tipos-de-nodos.html' title='XML: DOM.. Tipos de nodos'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-7483217247760210544</id><published>2008-11-21T09:58:00.000-08:00</published><updated>2008-11-21T09:59:44.643-08:00</updated><title type='text'>Valida e-mail</title><content type='html'>Funcion en javascript que te valida un e-mail &lt;br /&gt;&lt;br /&gt;function validateEMail(emailTS) {&lt;br /&gt;               &lt;br /&gt;                &lt;br /&gt;            &lt;br /&gt;                var RegExPattern =  /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;&lt;br /&gt;                var errorMessage = 'Correo Electronico incorrecto, porfavor introdusca un correo electronico valido';&lt;br /&gt;&lt;br /&gt;                if(emailTS != ""){       &lt;br /&gt;  &lt;br /&gt;                    if (emailTS.match(RegExPattern)) {       &lt;br /&gt;                    } else {&lt;br /&gt;                      &lt;br /&gt;                        alert(errorMessage);    &lt;br /&gt;                    } &lt;br /&gt;                }&lt;br /&gt;            }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-7483217247760210544?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/7483217247760210544/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=7483217247760210544' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/7483217247760210544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/7483217247760210544'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/11/valida-e-mail.html' title='Valida e-mail'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-840892779570107285</id><published>2008-11-21T09:51:00.000-08:00</published><updated>2008-11-21T10:34:48.639-08:00</updated><title type='text'>javascript: validar telefono</title><content type='html'>Funcion que solo permite la entrada de numeros, espacios y el caracter "-"&lt;br /&gt;&lt;br /&gt; function validaTelefono(telefono){&lt;br /&gt;              &lt;br /&gt;         &lt;br /&gt;                var RegExPatternX = new RegExp("[0123456789 -]"); &lt;br /&gt;                var errorMessage = 'El numero de telefono solo puede contener numeros, espacios y "-"';&lt;br /&gt;&lt;br /&gt;                if(telefono != ""){       &lt;br /&gt;    &lt;br /&gt;                    if (telefono.match(RegExPatternX)) {                      &lt;br /&gt;                    }       &lt;br /&gt;                    else {&lt;br /&gt;                      &lt;br /&gt;                        alert(errorMessage); &lt;br /&gt;                    } &lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;les dejo un complemento para la funcion anterior, es una funcioncita que recibe como parametro el id del campo donde esta el telefono y usa la funcion anterior para validarla, esta funcion yo la llamo en un evento onclick sobre el boton que envia el form(o la meto dentro de otra funcion que contiene varias funciones como esta que validan diversos campos y esta otra funcion ya la pongo onclick del boton que envia el form)...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function valiTel(idTelefono){&lt;br /&gt;                telef = document.getElementById(idTelefono).value;                &lt;br /&gt;                validaTelefono(telef);                &lt;br /&gt;            }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-840892779570107285?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/840892779570107285/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=840892779570107285' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/840892779570107285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/840892779570107285'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/11/javascript-validar-telefono.html' title='javascript: validar telefono'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-8257184786392578410</id><published>2008-10-03T08:16:00.000-07:00</published><updated>2008-10-03T08:27:05.137-07:00</updated><title type='text'>JSP: Poner import en archivo jsp.</title><content type='html'>Para poner un import en un jsp ponemos antes de la etiqueta &amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ page import="java.util.ArrayList" %&amp;gt;&lt;br /&gt;&lt;br /&gt;Donde obiamente java.util.ArrayList puede ser cambiado por cualquier otra clase que queramos cambiar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-8257184786392578410?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/8257184786392578410/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=8257184786392578410' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8257184786392578410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8257184786392578410'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/10/jsp-poner-import-en-archivo-jsp.html' title='JSP: Poner import en archivo jsp.'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-6096766158791634494</id><published>2008-10-02T08:29:00.000-07:00</published><updated>2008-10-02T08:47:48.236-07:00</updated><title type='text'>Javascript: Delay</title><content type='html'>Si queremos que una funcion se lleve acabo despues de cierto tiempo por ejemplo 5 segundos despues de que se cargue la pagina es con la funcion setTimeout.&lt;br /&gt;&lt;br /&gt;&amp;lt;body onload="setTimeout('functionToActivate()',5000)"&amp;gt;&lt;br /&gt;&lt;br /&gt;donde functionToActivate() es la funcion que queremos usar y 5000 es el tiempo en milisegundos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-6096766158791634494?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/6096766158791634494/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=6096766158791634494' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6096766158791634494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6096766158791634494'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/10/javascript-delay.html' title='Javascript: Delay'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-583612416509714384</id><published>2008-10-01T12:26:00.000-07:00</published><updated>2008-10-01T12:30:06.964-07:00</updated><title type='text'>Como poner una ñ con javascript</title><content type='html'>Bueno lesdejo un truquito rapido:&lt;br /&gt;la eñ en javascript se escribe así:&lt;br /&gt;String.fromCharCode(209) o String.fromCharCode(241) para Ñ o ñ respectivamente.&lt;br /&gt;&lt;br /&gt;es decir si quiero escribir contraseña escribo :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'contrase'+String.fromCharCode(241)+'a'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-583612416509714384?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/583612416509714384/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=583612416509714384' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/583612416509714384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/583612416509714384'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/10/comp-poner-una-con-javascript.html' title='Como poner una ñ con javascript'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-4857838093231631348</id><published>2008-09-09T08:43:00.000-07:00</published><updated>2008-09-09T08:49:24.576-07:00</updated><title type='text'>Javascriptp:Redireccionar</title><content type='html'>Para recireccionar una pagina a otra es con:&lt;br /&gt;window.location = "http://www.google.com/"&lt;br /&gt;ejemplo:&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;window.location = "http://www.google.com/"&lt;br /&gt;&lt;br /&gt;//--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt&lt;br /&gt;Ten en cuenta que si redireccionas una pagina a otra, no te envia los datos del formulario, cuando necesito los datos del formularion yo hago un truquito, pongo un boton oculto(obviamente dentro del form) y por medio de java script le doy cick ejemplo.&lt;br /&gt;&lt;br /&gt;document.getElementById('idDelBoton').click();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-4857838093231631348?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/4857838093231631348/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=4857838093231631348' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4857838093231631348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4857838093231631348'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/09/javascriptpredireccionar.html' title='Javascriptp:Redireccionar'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-8498818201964607276</id><published>2008-09-04T09:21:00.001-07:00</published><updated>2008-09-04T09:21:41.978-07:00</updated><title type='text'>javaScript:crear un Elemento Select</title><content type='html'>selectNivelConocimientoDD = document.createElement("select");&lt;br /&gt;                                    selectNivelConocimientoDD.id = "selectNivelConocimientoDD" + sufix;&lt;br /&gt;                                    selectNivelConocimientoDD.name = "selectNivelConocimientoDD" + sufix;&lt;br /&gt;                                    selectNivelConocimientoDD.style.width ="200px";&lt;br /&gt;                                    selectNivelConocimientoDD.length = arrLnivCon[0].length -1;&lt;br /&gt;                            &lt;br /&gt;                                    //llenamos las opciones del select de nivel de conocimiento&lt;br /&gt;                                    for(foro = 0; foro &lt; arrLnivCon[0].length - 1; foro++){&lt;br /&gt;                              &lt;br /&gt;                                        if(arrListProfileChatacteristics[form][3] == arrLnivCon[2][foro]){&lt;br /&gt;                                            selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]); &lt;br /&gt;                                            selectNivelConocimientoDD.options[foro].selected = "true";&lt;br /&gt;                                        }else{&lt;br /&gt;                                            selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]);   &lt;br /&gt;                                        }                           &lt;br /&gt;                                    }&lt;br /&gt;                                    tdNivelConocimientoDD.appendChild(selectNivelConocimientoDD);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-8498818201964607276?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/8498818201964607276/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=8498818201964607276' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8498818201964607276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8498818201964607276'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/09/javascriptcrear-un-elemento-select.html' title='javaScript:crear un Elemento Select'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-4773316308477631784</id><published>2008-09-03T11:03:00.000-07:00</published><updated>2008-09-03T11:06:07.960-07:00</updated><title type='text'>Javascript: margenes css en javascript.</title><content type='html'>cuando intentamos acceder a un attributo de css desde javascript debemos utilizar lo siguiente:&lt;br /&gt;&lt;br /&gt;document.getElementById("idElemento").style.marginTop = "10px";&lt;br /&gt;&lt;br /&gt;Nota: los atributos de margenes nos son:margin-left,margin-top,etc , en vez de eso usamos marginLeft, marginTop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-4773316308477631784?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/4773316308477631784/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=4773316308477631784' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4773316308477631784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4773316308477631784'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/09/javascript-margenes-css-en-javascript.html' title='Javascript: margenes css en javascript.'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-4734861930624773680</id><published>2008-09-03T08:39:00.001-07:00</published><updated>2008-09-03T09:04:50.272-07:00</updated><title type='text'>Javascript y HTML: Frames</title><content type='html'>Bueno basicamente un frame es una ventana del explorador dentro de otra ventana de un explorador, para que nos sirve esto? bueno pues podemos tener varios frames en una sola pagina, como lo hacemos? pues en vez de body en el html ponemos la etiqueta &lt;code&gt;&lt;br /&gt;&amp;lt;frameset&amp;gt;&lt;br /&gt;&lt;/code&gt; y para cada frame ponemos la etiqueta &lt;code&gt;&lt;br /&gt;&amp;lt;frame&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt; ejemplo:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;frameset&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;FRAME SRC="http://www.google.com" name = "frame0"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/FRAME&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/frameset&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Esto nos abrira google pero en nuestra pagina el atributo principal es src que es lla url que va a abrir como frame. a esto le podemos agregar mas atributos como rows, scrolling,etc. ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;frameset rows="20%,*"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;frame name="frameRightTop"&amp;#160;&amp;#160;scrolling="auto" src="index.jsp"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/frame&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;frame name="frameRightBottom" src="expertises.jsp" scrolling="auto"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/frame&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/frameset&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bueno ahora como lle hacemos para manipularlos desde javascript: &lt;br /&gt;&lt;br /&gt;facil, con la siguiente isntruccion:&lt;br /&gt;&lt;br /&gt;documentFrame = top.frames['frameName'].document;&lt;br /&gt;&lt;br /&gt;y asi ya tenemos nuestro document que podemos utilizar como nos de la gana, funciona con todas las propiedades de windows. osea top.frames['frameName'].document es igual a solo escribir document para el objeto actual.&lt;br /&gt;&lt;br /&gt;Tencuidado top.frames['frameName'].document  debe de ser usado dentro del documento que contiene la informacion, no dentro del documento que contiene frames esdecir si tienes un documento llamado&lt;br /&gt;&lt;br /&gt;doc1.html y otro doc2.html&lt;br /&gt;&lt;br /&gt;y el el doc2 tienes un codigo como este:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;frameset&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;FRAME SRC="doc1.html" name = "frame0"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/FRAME&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/frameset&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;el llamado debe de ser hecho desde doc1.html, doc2 solo te servira para oordenar los frames.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-4734861930624773680?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/4734861930624773680/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=4734861930624773680' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4734861930624773680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4734861930624773680'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/09/javascript-y-html-frames.html' title='Javascript y HTML: Frames'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-2050591129496735621</id><published>2008-09-02T10:56:00.001-07:00</published><updated>2008-09-02T10:56:50.373-07:00</updated><title type='text'>Tip del dia(de ayer):</title><content type='html'>Un char es realmente un entero sin signo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-2050591129496735621?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/2050591129496735621/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=2050591129496735621' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2050591129496735621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2050591129496735621'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/09/tip-del-diade-ayer.html' title='Tip del dia(de ayer):'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-6352895511782157596</id><published>2008-09-01T15:47:00.000-07:00</published><updated>2008-09-01T15:49:42.676-07:00</updated><title type='text'>Javascript: Tratamiento de errores.</title><content type='html'>Si, si se puede hacer tratamiento de errores en javascrip, y es casi igual que en java:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;try{&lt;br /&gt;//pon tu codigo que pueda tener una exepcion aqui&lt;br /&gt;&lt;br /&gt;a= 10/0;&lt;br /&gt;}catch(e){&lt;br /&gt;alert("un puto error") //claro, puedes cambiar el mensaje por uno mas bonito jajaja&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-6352895511782157596?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/6352895511782157596/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=6352895511782157596' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6352895511782157596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6352895511782157596'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/09/javascript-tratamiento-de-errores.html' title='Javascript: Tratamiento de errores.'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-126191563746370739</id><published>2008-09-01T10:33:00.000-07:00</published><updated>2008-09-01T10:38:43.261-07:00</updated><title type='text'>Servlet: guardar y obetener un valor de la session</title><content type='html'>Primero tenemos que importar la libreria:&lt;br /&gt;javax.servlet.http.HttpSession&lt;br /&gt;&lt;br /&gt;despues obtenemos la sesion actual con el sig codigo:&lt;br /&gt; HttpSession session = request.getSession();&lt;br /&gt;&lt;br /&gt;Si estamos en un jsp la variable session ya existe.&lt;br /&gt;&lt;br /&gt;despues usamos el metodo:&lt;br /&gt;&lt;br /&gt;session.setAttribute("nombreDeLaVariableEnSesion",objetoQueSeVaAGuardarEnSession);&lt;br /&gt;&lt;br /&gt;para obtener el valor usamos;&lt;br /&gt;&lt;br /&gt;objetoQueSeVaAObtenerDeLaSession  = session.getAttribute("nombreDeLaVariableEnSesion");&lt;br /&gt;&lt;br /&gt;tan tan, si el objeto que se obtiene en secion no esxiste nos manda un null.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-126191563746370739?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/126191563746370739/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=126191563746370739' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/126191563746370739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/126191563746370739'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/09/servlet-guardar-y-obetener-un-valor-de.html' title='Servlet: guardar y obetener un valor de la session'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-6156849973711190769</id><published>2008-08-31T20:57:00.000-07:00</published><updated>2008-08-31T21:01:04.734-07:00</updated><title type='text'>Tip del dia:</title><content type='html'>Puedes determinar el rango de un tipo entero usando la formula  -2^(bits-1)  a (2^(bits-1) - 1&lt;br /&gt;&lt;br /&gt;es decir para una variable tipo small que tiene 1 bytes la operacion seria  -(2^7) a (2^7)-1 es decir de 128 a -127&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-6156849973711190769?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/6156849973711190769/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=6156849973711190769' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6156849973711190769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6156849973711190769'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/tip-del-dia_31.html' title='Tip del dia:'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-8929677773261346960</id><published>2008-08-31T16:12:00.000-07:00</published><updated>2008-08-31T16:25:30.830-07:00</updated><title type='text'>Javascript; attributo Length de un var.</title><content type='html'>Para saber cuantos caracteres tiene un string solo necesitamos hacer un llamado al atributo lenght.&lt;br /&gt;&lt;br /&gt;var a = "Hola mundo";&lt;br /&gt;&lt;br /&gt;tamano = a.lenght;  //ahora tamano vale 10.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-8929677773261346960?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/8929677773261346960/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=8929677773261346960' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8929677773261346960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8929677773261346960'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/javascript-attributo-length-de-un-var.html' title='Javascript; attributo Length de un var.'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-8812732671935125470</id><published>2008-08-31T15:50:00.000-07:00</published><updated>2008-08-31T15:59:59.474-07:00</updated><title type='text'>javascript: validacion.</title><content type='html'>Bueno antes que nada tenemos que saber que son las expreciones regulares, que son formas para representar una conjunto valido de caracteres, por ejemplo, si quermos un e-mail tenemos que escribir una expresion regular en donde le indiquemos que tiene que llevar un "@", despues un "." y despues del punto otra cosa, las expreciones regulares en java las validamos utilizando el metodo: "match", que nos da true si la expresion es valida, ejemplo:    palabraABuscar.match(ExprecionRegular).&lt;br /&gt;Donde palabraABuscar es la palabra que queremos comparar y ExprecionRegular es basicamente... la esxprecion regular que usamos en dicha palabra.&lt;br /&gt;&lt;br /&gt;ejemplo;&lt;br /&gt;&lt;br /&gt;function validateEMail(emailTS) {&lt;br /&gt;var RegExPattern =     /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/; //expresionRegular&lt;br /&gt;   var errorMessage = 'Correo Electronico incorrecto, porfavor introcusca un correo electronico valido';&lt;br /&gt;&lt;br /&gt;   if(emailTS != ""){       //si la cadena esta vacia, la dejo pasar no busco nada&lt;br /&gt;&lt;br /&gt;   if (emailTS.match(RegExPattern)) {  //Usamos el metodo que les comentaba&lt;br /&gt;//hacemos lo que queramos hacer si la exprecion esta bien, o simplemente no hacemos nada y //dejamos pasar el formulario&lt;br /&gt; &lt;br /&gt;   } else {&lt;br /&gt;       alert(errorMessage); //mandamos un mensaje de error si no se cumple con la expresion&lt;br /&gt; &lt;br /&gt;   }&lt;br /&gt;     }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-8812732671935125470?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/8812732671935125470/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=8812732671935125470' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8812732671935125470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/8812732671935125470'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/javascript-validacion.html' title='javascript: validacion.'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-3001160189022929677</id><published>2008-08-30T21:23:00.000-07:00</published><updated>2008-08-30T21:28:22.217-07:00</updated><title type='text'>Tip del dia</title><content type='html'>los 6 tipos de numero en java(byte,short,int,long,float,double) son con signo, es decir la mitad de ellos son negativos y la mitad menos 1(menos 1 por que el 0 se guarda del lado de los positivos) son positivos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-3001160189022929677?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/3001160189022929677/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=3001160189022929677' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/3001160189022929677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/3001160189022929677'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/tip-del-dia_30.html' title='Tip del dia'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-4984394456248959462</id><published>2008-08-29T20:49:00.000-07:00</published><updated>2008-08-29T20:50:33.883-07:00</updated><title type='text'>Tip del dia:</title><content type='html'>Todas la palabras reservadas empiezan con minusculas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-4984394456248959462?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/4984394456248959462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=4984394456248959462' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4984394456248959462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/4984394456248959462'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/tip-del-dia_29.html' title='Tip del dia:'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-6562644407032340629</id><published>2008-08-29T11:57:00.001-07:00</published><updated>2008-08-29T11:59:12.402-07:00</updated><title type='text'>Servlets: redireccionar una pagina.</title><content type='html'>para hacer una redireccion automatica de una pagina hacia otra solo debemos de hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;response.sendRedirect("paginaToRedirect.jsp");&lt;br /&gt;&lt;br /&gt;recuerda que si estas en un jsp debes escribir el codigo java dentro de &lt;% %&gt;&lt;br /&gt;&lt;br /&gt;es decir esta vez quedaria&lt;br /&gt;&lt;br /&gt;&lt;%&lt;br /&gt;response.sendRedirect("paginaToRedirect.jsp");&lt;br /&gt;%&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-6562644407032340629?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/6562644407032340629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=6562644407032340629' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6562644407032340629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6562644407032340629'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/servlets-redireccionar-una-pagina.html' title='Servlets: redireccionar una pagina.'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-2508035804422186995</id><published>2008-08-29T08:37:00.000-07:00</published><updated>2008-08-29T08:39:44.656-07:00</updated><title type='text'>java: NoSuchElementException</title><content type='html'>Esta excepcion es lanzada cuando tratamos de acceder al siguente elemento de un Enumerator o un Iterator y pues no existe un siguiente elemento .  :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-2508035804422186995?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/2508035804422186995/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=2508035804422186995' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2508035804422186995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2508035804422186995'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/java-nosuchelementexception.html' title='java: NoSuchElementException'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-118090966115085826</id><published>2008-08-28T21:01:00.000-07:00</published><updated>2008-08-28T21:03:04.456-07:00</updated><title type='text'>Tip del dia:</title><content type='html'>las palabras reservadas no pueden ser utilizadas como nombres para metodos, variables, clases, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-118090966115085826?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/118090966115085826/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=118090966115085826' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/118090966115085826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/118090966115085826'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/tip-del-dia.html' title='Tip del dia:'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-633266314640048737</id><published>2008-08-28T15:29:00.001-07:00</published><updated>2008-08-28T16:10:31.218-07:00</updated><title type='text'>java: NumberFormatException</title><content type='html'>NumberFormatException;&lt;br /&gt;Esta excepcion se lanza cuando se trata de convertir un String a Un formato de numero(Entefo,Float,Doucle,Char(si, char),etc) y el string no tiene "forma de numero", ejemplo:&lt;br /&gt;&lt;br /&gt;String a = "hola";&lt;br /&gt;&lt;br /&gt;Integer b = Integer.parseInt(a);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-633266314640048737?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/633266314640048737/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=633266314640048737' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/633266314640048737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/633266314640048737'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/java-numberformatexception.html' title='java: NumberFormatException'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-7527171580113747481</id><published>2008-08-28T12:13:00.000-07:00</published><updated>2008-08-28T13:30:41.991-07:00</updated><title type='text'>obtener un dato de un formulario. Servlet</title><content type='html'>Antes que nada debes de tener un form en la pagina que este el formulario, con un boton enviar dentro de este:, en form tiene un atributo action en donde debemos poner el nombre del link a la pagina donde vamos a obtener los datos, con la siguiente instruccion:&lt;br /&gt;&lt;br /&gt;String variableNueva  =  request.getParameter("atributoNameDelObjeto");&lt;br /&gt;&lt;br /&gt;donde atributoNameDelObjeto es: el atributo name del objeto del cual queremos obtener su valor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-7527171580113747481?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/7527171580113747481/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=7527171580113747481' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/7527171580113747481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/7527171580113747481'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/obtener-un-dato-de-un-formulario.html' title='obtener un dato de un formulario. Servlet'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-2785093342709789362</id><published>2008-08-28T08:21:00.000-07:00</published><updated>2008-08-28T08:28:34.323-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS   Volver un elemento Invisible'/><title type='text'>CSS: Volver un elemento Invisible</title><content type='html'>En documento .css :                         visibility:hidden&lt;br /&gt;en HTML:                                         style="visibility:hidden"&lt;br /&gt;con JavaScript                                 document.getElementById("id").style.visibility = "hidden";&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-2785093342709789362?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/2785093342709789362/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=2785093342709789362' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2785093342709789362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/2785093342709789362'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/en-documento.html' title='CSS: Volver un elemento Invisible'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2416493566983441428.post-6106457134605926585</id><published>2008-08-28T08:15:00.000-07:00</published><updated>2008-08-28T08:17:39.874-07:00</updated><title type='text'>Introduccion</title><content type='html'>Este Blog fue creado para gardar esos pequeños detalles que se nos olvidadn a cada rato, enfocoado hacia java, javascript, css,sql, etc, no esperen demasiado solo lo cre para subir esos detallitos que busco en google una vez, y a la siguente semana los necesito de nuevo y ya se me olvidaro, jajaja de todas maneras, si a alguien le llega a servir pues que bien.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Atte: Luis m. Zavaleta Vazquez&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2416493566983441428-6106457134605926585?l=javamicrotips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javamicrotips.blogspot.com/feeds/6106457134605926585/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2416493566983441428&amp;postID=6106457134605926585' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6106457134605926585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2416493566983441428/posts/default/6106457134605926585'/><link rel='alternate' type='text/html' href='http://javamicrotips.blogspot.com/2008/08/introduccion.html' title='Introduccion'/><author><name>Luis Zavaleta</name><uri>http://www.blogger.com/profile/17794619258518546613</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
