初学html5,现在需要用到数据库,但是我在dreamweaver2015CC中使用不了javascript openDatabase方法。写代码时提示中也没有openDatabase。请问下这是怎么回事?
代码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test2</title>
</head>
<body>
<script src="jquery.js"></script>
<script type="text/javascript">
var dataBase = openDatabase("mydatabase", "v1.0", "Save data DB", 100);
if (!dataBase) {
alert("数据库创建失败!");
} else {
alert("数据库创建成功!");
}
</script>
</body>
</html>
用ie和firefox打开都是一片空白。
Web SQL Database不是html5规范的一部分,IE和firefox都没有实现,自然不能用
这样啊,谢了。后面chrome试了可以,怎么之前看到有地方说火狐能用,我还以为是我缺了什么东西。
你这方法是在页面加载的时候调用的吗?
打开数据库
我们可以使用 openDatabase() 方法来打开已存在的数据库,如果数据库不存在,则会创建一个新的数据库,使用代码如下:
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
openDatabase() 方法对应的五个参数说明:
第五个参数,创建回调会在创建数据库后被调用。
执行查询操作
执行操作使用 database.transaction() 函数:
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)'); });
上面的语句执行后会在 'mydb' 数据库中创建一个名为 LOGS 的表。
-----------------------------
http://www.runoob.com/html/html5-web-sql.html 这个应该能帮助你。