Archive for the ‘javascript’ Category

Javascript: comprobar si es el navegador de iPhone

Tuesday, October 20th, 2009

El siguiente código Javascript comprueba si el navegador actual es el de iPhone:

function iPhoneCheck() {
    var agent = navigator.userAgent.toLowerCase();
    var iphone = (agent.indexOf('iphone')!=-1);
    if (iphone) {
        return true;
    } else {
        return false;
    }
}

Vía: http://blog.unijimpe.net/detectar-browser-iphone/


Conexión a Base de Datos Safari-JavaScript

Monday, October 19th, 2009

Para realizar la conexión a una base de datos  mediante Javascript, podemos utilizar el siguiente código:

try {
   if (!window.openDatabase) {
      alert('not supported');
   } else {
      var shortName = 'mydatabase';
      var version = '1.0';
      var displayName = 'My Important Database';
      var maxSize = 65536; // in bytes
      var mydb = openDatabase(shortName, version, displayName, maxSize);

      // You should have a database instance in mydb.
   }
} catch(e) {
   // Error handling code goes here.
   if (e == 2) {
      // Version number mismatch.
      alert("Invalid database version.");
   } else {
      alert("Unknown error "+e+".");
   }
   return;
}

alert("Database is: "+mydb);

Con esto, sin más que implementar las transacciones necesarias, podemos hacer persistente la información cargada durante la sesión para su uso posterior.

Estas bases de datos se pueden utilizar para la implementación de aplicaciones Offline mediante Safari.

Para eliminar estas bases de datos creadas por aplicaciones web, basta con ir a la sección “Safari” de los ajustes del iPhone.

Vía: Safari Client-Side Storage and Offline Applications Programming Guide