Hola ....
Estoy realizando un desarrollo en html 5 en el cual utilizo una base de datos sqlite creado con javascript, según toda la documentación consultada derive funcionar en todos los exploradores compatibles con html 5 incluido dispositivos móviles.
Mi problema consiste en que por mas que lo intento no logro que funcione en el explorador safari que traen por defecto los iphone, he probado en en iphone 3,4,5 y en ninguno carga los datos.
El problema solo se presenta con este dispositivo por que en las demás plataformas funciona.
function initializar(db){
if (db) {
// Database opened
db.transaction( function(tx) {
tx.executeSql("CREATE TABLE usuarios (_id INTEGER PRIMARY KEY AUTOINCREMENT,cedula TEXT, nombre TEXT,contraseña TEXT, tipo TEXT, estado_pvta TEXT);");
tx.executeSql("CREATE TABLE clientes (_id INTEGER PRIMARY KEY AUTOINCREMENT,idCliente TEXT, Ciudad TEXT,Cadena TEXT, Punto_Venta TEXT, Fecuencia TEXT, estado TEXT, fre TEXT,supervisor TEXT,fecha TEXT);");
tx.executeSql("CREATE TABLE clientes_extra (_id INTEGER PRIMARY KEY AUTOINCREMENT,idCliente TEXT, Ciudad TEXT,Cadena TEXT, Punto_Venta TEXT, Fecuencia TEXT, estado TEXT);");
tx.executeSql("CREATE TABLE clientes_master (_id INTEGER PRIMARY KEY AUTOINCREMENT,idCliente TEXT, Ciudad TEXT,Cadena TEXT, Punto_Venta TEXT, Fecuencia TEXT, estado TEXT);");
});
}
}
function cargar(db) {
db.transaction( function(tx) {
tx.executeSql("SELECT * FROM clientes", [],
function(tx, result){
var output = [];
for(var i=0; i < result.rows.length; i++) {
output.push([result.rows.item(i)['cod'],
result.rows.item(i)['cod'],
result.rows.item(i)['ciudad']]);
}
showcity(output);
});
});
}
var db;
db = openDatabase("prueba6", "0.1", "prueba", 300000);
initializar(db);
informacion(db);
cargar(db);
He cargado y probado y el sistema solo llega hasta el momento en que debe de consultar los clientes en la función cargar
De ante mano muchas gracias por su colaboración y apoyo