API базы данных HTML5: синхронный запрос

В настоящее время я использую базу данных на стороне клиента в веб-приложении iphone html5. В моем коде мне нужно проверить, присутствует ли строка в локальной БД:

function isStarted(oDB) {
 var ret = null;
 oDB.query(sql,params,function(transaction,result) {
    if(result.rows.length > 0 ) {
        ret = true;
    } else {
        ret = false;
    }
 });

return ret;

}

К сожалению, возврат isStarted () происходит до функции обратного вызова, и я всегда получаю «нулевое» значение. В спецификации W3c мы видим «синхронный-база-данных-API», но как я могу его использовать? Есть ли способ получить хорошее значение "ret" с помощью запросов асинхронного режима?

Спасибо за вашу помощь

7
задан grunk 29 October 2010 в 13:50
поделиться