H5怎么操作WebSQL数据库

这次给大家带来H5怎么操作WebSQL数据库,H5操作WebSQL数据库的注意事项有哪些,下面就是实战案例,一起来看一下。

HTML代码:

                    列车时刻表查询                                                    

列车时刻表查询

请给我留言

姓名: 留言:

Close

收藏成功,暂且不做处理!.

请点击右上角有个关闭按钮

提示: 你也可以点击弹窗的外部区域来关闭弹窗。

登录后复制

JS代码:
 

/** * HTML5 操作本地WebSQL数据库 * 作者:汪政 * 时间:2017/08/26 15:03:19 */var datatable = null;var db = openDatabase("MyData", "", "My Database", 1024 * 100);//初始化函数方法function init() {    datatable = document.getElementById("datatable");    showAllData();}//首先移除乱七八糟的东西function removeAllData() {    for(var i = datatable.childNodes.length - 1; i >= 0; i--) {        datatable.removeChild(datatable.childNodes[i]);    }    var tr = document.createElement("tr");    var th1 = document.createElement("th");    var th2 = document.createElement("th");    var th3 = document.createElement("th");    th1.innerHTML = "姓名";    th2.innerHTML = "留言";    th3.innerHTML = "时间";    tr.appendChild(th1);    tr.appendChild(th2);    tr.appendChild(th3);    datatable.appendChild(tr);}//显示WebSQL中的数据function showData(row) {    var tr = document.createElement("tr");    var td1 = document.createElement("td");    td1.innerHTML = row.name;    var td2 = document.createElement("td");    td2.innerHTML = row.message;    var td3 = document.createElement("td");    var t = new Date();    t.setTime(row.time);    td3.innerHTML = t.toLocaleDateString() + " " + t.toLocaleTimeString();    tr.appendChild(td1);    tr.appendChild(td2);    tr.appendChild(td3);    datatable.appendChild(tr);}//显示所有的数据function showAllData() {    db.transaction(function(tx) {        tx.executeSql("CREATE TABLE IF NOT EXISTS MsgData(name TEXT,message TEXT,time INTEGER)", []);        tx.executeSql("SELECT * FROM MsgData", [], function(tx, rs) {            removeAllData();            for(var i = 0; i < rs.rows.length; i++) {                showData(rs.rows.item(i))            }        })    })}//添加数据function addData(name, message, time) {    db.transaction(function(tx) {        tx.executeSql("INSERT INTO MsgData VALUES (?,?,?)", [name, message, time], function(tx, rs) {                alert("留言成功!");            },            function(tx, error) {                alert(error.source + "::" + error.message);            }    )    })}//调用function saveData() {    var name = document.getElementById("name").value;    var memo = document.getElementById("memo").value;    var time = new Date().getTime();    addData(name, memo, time);    showAllData();}

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

注意事项

注意事项

以上就是H5怎么操作WebSQL数据库的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3124745.html

(0)
上一篇 2025年3月29日 19:27:15
下一篇 2025年3月29日 19:27:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • H5实现可缩放的时钟动画

    这次给大家带来H5实现可缩放的时钟动画,H5实现可缩放时钟动画的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接给大家贴代码了,具体代码如下所示: canvas_time p { text-align: center; …

    编程技术 2025年3月29日
    100
  • H5怎么操作本地存储和本地数据库

    这次给大家带来H5怎么操作本地存储和本地数据库,H5操作本地存储和本地数据库的本地数据库有哪些,下面就是实战案例,一起来看一下。 本地存储 1.1 本地存储由来的背景 由于HTML4时代Cookie的大小、格式、存储数据格式等限制,网站应用…

    编程技术 2025年3月29日
    100
  • H5+C3实现时钟效果

    这次给大家带来H5+C3实现时钟效果,H5+C3实现时钟效果的注意事项有哪些,下面就是实战案例,一起来看一下。 目的: 利用html5,css实现钟摆效果 知识点: 1) 利用position/left/top和calc()实现元素的水平和…

    编程技术 2025年3月29日
    100
  • H5怎么实现在线预览PDF

    这次给大家带来H5怎么实现在线预览PDF,H5实现在线预览PDF的注意事项有哪些,下面就是实战案例,一起来看一下。 简介 PDF.js is a Portable 注意事项 Format (PDF) viewer that is built…

    编程技术 2025年3月29日
    100
  • H5实现桌面通知

    这次给大家带来H5实现桌面通知,H5实现桌面通知的注意事项有哪些,下面就是实战案例,一起来看一下。 具体代码如下所示: 有人想加你为好友;(function (){ if(window.Notification){ var btn = do…

    编程技术 2025年3月29日
    100
  • H5视频中背景音乐如何自动播放

    这次给大家带来H5视频中背景音乐如何自动播放,H5视频中背景音乐自动播放的视频有哪些,下面就是实战案例,一起来看一下。 音乐的自动播放视频,这里也介绍一下: Your browser does not support the audio e…

    编程技术 2025年3月29日
    100
  • H5有哪些清空画布方法

    这次给大家带来H5有哪些清空画布方法,H5清空画布的注意事项有哪些,下面就是实战案例,一起来看一下。 总结以下三种清空注意事项画布的方式: 1. 最简单的方法:由于canvas每当高度或宽度被重设时,画布内容就会被清空,因此可以用以下方法清…

    编程技术 2025年3月29日
    100
  • H5读取文件并上传到服务器的方法

    这次给大家带来H5读取文件并上传到服务器的方法,H5读取文件并上传到服务器的读取文件有哪些,下面就是实战案例,一起来看一下。 说明:使用Ajax方式上传,文件不能过大,最好小于三四百兆,因为过多的连续Ajax请求会使后台崩溃,获取Input…

    编程技术 2025年3月29日
    100
  • H5手机端页面缩放

    这次给大家带来H5手机端页面缩放,H5手机端页面缩放的注意事项有哪些,下面就是实战案例,一起来看一下。 通常在写注意事项手机端页面的时候,我们会发现页面所显示元素的比例不正确,那此时我们需要添加的就是: 登录后复制 或者是 登录后复制 那么…

    编程技术 2025年3月29日
    100
  • H5的语义化标签

    这次给大家带来H5的语义化标签,使用H5语义化标签的语义化有哪些,下面就是实战案例,一起来看一下。 HTML5新特性 简洁的DOCTYPE: HTML5 只有一个简单的文档类型:,表示浏览器会按照标准模式解析。 简单易记的编码类型 你现在可…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论