0
openDatabase(DB_SHORT_NAME, DB_VERSION, DB_DISPLAY_NAME, DB_MAX_SIZE)

JavaScriptでデータベースを開くか、ブラウザに存在しない場合はデータベースを作成します。

データベースがブラウザに存在するかどうかを確認する方法はありますか?

4

1 に答える 1

0

これを行う唯一の方法は、JavaScript の造語である HTML5 です。Javascript ライブラリもレンダリングする Phonegap や Titanium などのモバイル ライブラリを使用できますが、これらはモバイル アプリ開発専用です。モバイル Web バージョンはひどいので、モバイル Web に変換して流動的な幅の値を編集することを検討しないでください。

すべてのHTML5 ブラウザーがデータベース機能をサポートしているわけではないことを忘れないでください。限定されています。サポートも同様で、チュートリアルや試行錯誤を見つけることが重要です。そうする人々。それをブログに書くか、経験を投稿するブログを持っていないかのどちらかです (または、頭痛について怠惰でイライラしたブログを書くのは最後のことです!)。

http://www.tutorialspoint.com/html5/html5_web_sql.htm

https://stackoverflow.com/questions/8007917/check-if-db-exists-and-dropping-db-in-sqllite-ios

多くのサイトの一部。(怒っている否定的な暴徒のための身震い

次のようなことを試すことができます:

// Uses jQuery
var db="mydb.db";
$.ajax({
    url:db,
    type:'HEAD',
    error: function()
    {
        //file not exists
    },
    success: function()
    {
        //file exists
    }
});

jqueryを使用したチェック用のコードは次のとおりです

    function dbExists(db)
    {
        var http = new XMLHttpRequest();
        http.open('HEAD', db, false);
        http.send();
        return http.status!=404;
    }

var db="mydb.db";
dbExists(db);

コードは実際にはライブ コードではありません。私はそれが醜いことを知っています..しかし、あなたは確かにその考えを理解します. HTML5 のローカル データベースとストレージが貧弱です。あなたは何をしようとしているのですか?

于 2012-05-26T10:26:08.757 に答える