首页 > 作文

HTML 5 中Web SQL 的使用示例

更新时间:2023-04-03 01:52:35 阅读: 评论:0

web sql 是在模拟,可以使用js来操作sql完成对数据的读写,但是这个东西目前支持的浏览器不多,而且其w3c规范已经停止支持,貌似其前景不是很明朗。

w3c 规范:/d/file/titlepic/ (目前已经停止更新,组织也没想清楚发展方向)

支持的浏览器以及版本:

safari (3.2+)
心声黄蓓佳chrome (3孔子故乡.0+)
opera (10.5+)

通常常规的离线应用使用的是webstorage,但是webstorage带有很大的局限性,比如存储空间,domain安全机制等,而web sql 就没有那么多的限制,其有更大的存储空间(可自定义设置),跨域读写,存储结构自由等特点,而且可以方便的使用sql来进行读写,非常的方便。

示例代码

使用数据库实现web留言板<script language="javascript">var datatable = null;   //使用opendataba方法来创建一个访问数据库的对象 var db = opendataba('mydata', '', 'my databa', 102400);// 初始化操作function init() {       datatable = document.getelementbyid("datatable");       showalldata();   }   // 删除所有数据function removealldata() {       for (var i =da武术视频tatable.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);   }   // 展示每行数据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.ttime(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('lect * from msgdata', [], function(tx, rs)          {               removealldata();               for(var i = 0; i 使用数据库实现web留言板姓名: 留言:   

对于websql,由于宽泛的读写规则,其带来的就是很大的安全问题,跨域读取,xss攻击,sql注入等都是非常头疼的事情。所以什么样的数据可以存储,如何存储,需要慎重考虑。w3c目前停止了该规范的更新,可能对目前的规范设计并不满意,而目前浏览器厂商的支持度也不高,后续的发展,还是未知。

本文发布于:2023-04-03 01:52:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/596e03c3cd9b7c98972a27c62c18ead2.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:HTML 5 中Web SQL 的使用示例.doc

本文 PDF 下载地址:HTML 5 中Web SQL 的使用示例.pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图