Archivo para SOFTr

full path en el input file de un formulario en Firefox 3

La salida de Firefox 3 ha sido motivo de alegría para muchos…En mi caso particular así lo fue, hasta que me topé con que una de las aplicaciones que utilizo, el cual utiliza un file input para tomar la ruta física en el disco duro de un archivo. Verificando con ayuda de firebug, me topo con que Firefox 3 ya no toma la ruta completa del archivo, a pesar de que se vea en pantalla…. únicamente toma el nombre del archivo, cosa que, como el sistema con el que tuve el problema tomaba por medio de javascript la ruta, dejó de funcionar esa parte. Buscando y buscando durante 2 largos días, por fin logré dar con la solución número uno. Sólo que no me funcionó ya en el server, debido a que por alguna razón no funciona con SSL. Un segundo inconveniente, es un warning que le manda al usuario advirtiendole que se ejecutará algo raro. La solución 1:

  • Consiste en escribir al inicio de la declaración javascript o antes de que se quiera leer el valor por DOM del fileInput la siguiente línea: netscape.security.PrivilegeManager.enablePrivilege(”UniversalFileRead”);

El ejemplo de la solución 1 aquí.

La solución 2, fue más por un momento de desesperación para resolver dicha problemática. Consiste en la creación de un applet, que utiliza un fileDialog, para tomar la ruta del archivo. Una vez seleccionada la ruta por medio de un botón, se muestra la misma en un label de java. Por otra parte, se pone fuera de la declaración del applet, en el archivo html, un botón, o lo que sea que vaya a lanzar el evento de lo que queremos hacer con la ruta, que se comunica con java y manda a llamar un método del applet, que no hace otra cosa mas que devolver el valor resultante de llamar el método .getText() del label donde ya se encuentra la ruta. De paso, se puede filtrar archivos sólo de ciertas extensiones, por ejemplo se se desea aceptar sólo imagenes, y ya no tener que validar eso del lado del servidor, como con PHP. La desventaja: así como hice el applet, sólo funciona en windows.

El ejemplo de la solución 2 aquí.

El archivo .jar se puede tomar de aquí, y el código lo actualizaré el lunes porque no lo tengo a la mano…

Espero sea de utilidad para alguien….para mí lo será muchísimo….hasta que alguien me diga como diablos tomar el full path de un fileInput de manera nativa por DOM con javascript en Firefox 3.

Reinaguración

Regresamos…..a escribir de vez en cuándo.

Una prueba más desde Google Docs

Tutorial para desHotmailización

Comentaba en días pasados lo díficil que se me hace creer que un informático utilice hotmail como correo personal o de negocios. Ya no ahundaré más sobre que es una pésima herramienta, sino más bien presentaré el siguiente práctico tutorial con el cual, si no te desHotmailizas, pues cuicuiri.

  1. Selección de herramienta alterna.
    Seleccionar una herramienta alternativa, que sea mejor que hotmail, cualquiera, que te provea del servicio de correo electrónico. Este tutorial se basará en gMail, no conozco una mejor.

    • entra a la dirección www.gmail.com
    • da click sobre “Apuntate a gmail” (si aún no tienes una cuenta)
    • Llena la información que se te solicita, y ahora tendrás un correo nuevo.

    Ahora ya tienes el nuevo correo.

  2. Seguir utilizando mi MSN Messenger, con todo y contactos, pero con cuenta de correo nueva, y no de Hotmail.
    • Inicia sesión en MSN Messenger con tu cuenta @hotmail.com de toda la vida.
    • En el menú “Contactos”, selecciona “Guardar contactos de mensajería instantánea”. Entonces te preguntará sobre dónde guardarás temporalmente tu lista de contactos, para posteriormente ponerlos en la nueva cuenta. Guarda el archivo donde gustes.
    • Entra a www.passport.com y en la sección “Utilice una dirección de correo electrónico que ya tenga”. deshotmailizacion01.png
    • Te pedirá llenar cierta información, tu nombre, correo (el nuevo que creaste en gMail), y contraseña con la que entrarás a MSN Messenger y demás servicios de Windows Live. Puede ser la misma que pusiste en gMail, o una nueva.
    • Una vez enviada la información, tendrás que entrar a tu nuevo correo, y confirmar tu cuenta de passport para poder usar MSN Messenger.
    • Ya que confirmaste el correo, puedes hacer uso de MSN Messenger. Inicia sesión con tu correo tunombre@gmail.com, y la contraseña que asignaste.
    • Ve al menú “Contactos” y selecciona “Importar contactos de mensajería instantánea”. Selecciona el archivo que previamente guardaste con todos tus contactos.Listo. Hasta este punto, ya no dependes de hotmail para entrar al MSN Messenger. Ya tienes tu cuenta de gMail, y con esa misma podrás utilizar el servicio de mensajería instantánea de Windows Live Hotmail.
  3. Conservar contactos de correo
    • Una cosa son los contactos del servicio de mensajería, y otra diferente tus contactos que tienes en tu cuenta de correo. Para pasar tus contactos de hotmail a gmail debes:
      • En tu pantalla principal de hotmail, localiza el menú de “opciones”.
        deshotmailizacion02.png
      • Ve a la opción “Exportar contactos” y luego oprime el botón que aparece como “Exportar contactos”. Guarda el archivo con extensión “csv” en algún lugar de tu pc.
      • Ahora ingresa a tu gmail, y en la parte de contactos, verás en la parte de la derecha dos opciones: importar e importar. Da click en importar, selecciona el archivo que guardaste en el punto anterior, y oprime “importar contactos”.
        deshotmailizacion03.pngHasta este punto ya tenemos todos los contactos de hotmail en gmail, puedes ingresar tanto de gTalk como en MSN Messenger con tu cuenta de gmail, tienes tus mismos contactos de MSN Messenger pero ahora ingresas con tu cuenta de gmail. Así que podríamos decir que en este punto te encuentras TOTALMENTE DESHOTMAILIZADO!!!!!… pero, ¿porque “podríamos” decir? Ah, pues porque si se te pasó comentarle a alguien sobre tu nuevo correo, y te siguen escribiendo allá, pues lo que te llegue a hotmail se redireccione automáticamente a gmail. Para eso, el siguiente punto.
  4. Redirección automática de correos entrantes
    • Esto quizás sea el punto más complicado, ya que hotmail cerró el acceso por POP3 (tecnología con la que era posible leer correos de hotmail desde gmail). Pero hay un procedimiento alterno, que no es tan complicado:
      • Es necesario entrar a http://v3.izymail.com/ y crear una cuenta. Cuando te pregunten tu correo electrónico, escribe el de hotmail, y en contraseña pon la misma de hotmail. Es realmente rápido.
      • Ahora, ve a tu gmail, y en la esquina superior derecha, da click en “configuración”.
      • Ahí verás varias pestañas, ve a la segunda, etiquetada como “Cuentas”.
      • Ahora selecciona la opción “Añadir otra cuenta de correo.
        deshotmailizacion04.png
      • Aparecerá una ventana solicitando tu correo, escribe el de hotmail.
      • En esta ventana, llena lo siguiente:
        deshotmailizacion05.png

        • En nombre de usuario, tu correo completo de hotmail.
        • En contraseña, la misma de hotmail.
        • En servidores POP, in.izymail.com
        • Si así lo deseas, puedes marcar la opción “Etiquetar los mensajes entrantes: usuario@hotmail.com”, para que todo correo que llegué a tu gmail de allá, salga etiquetado con tu dirección de correo, y así puedas identificar quién te envía aún correos a hotmail, y no al magnífico gmail.
        • Pulsa “Añadir cuenta”, y listo!!!
  • En este punto lograste conseguir:
    • Un correo de gmail, con la mejor tecnología en lo que a clientes de correo se refiere.
    • Tener todos tus contactos de hotmail en gmail.
    • Ingresar a MSN Messenger y tener todos tus contactos que tenías anteriormente.
    • La posibilidad de además utilizar gTalk o gmail chat, para chatear con usuarios de google, gmail, y además aprovechar las ventajas de conversaciones de audio de calidad que te ofrece gTalk.
    • Que todo correo que pudiera llegar aún a hotmail, se reenvíe de manera automática a tu gMail.

FELICIDADES!!!!! ahora estás totalmente DEShotmailIZADO!!!!!!!!!! ENHORABUENA!!!!

   

últimos compilados

en el cajón

lo que no he podido escribir en twitter

los colegas