您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 网站教程 > HTML教程 >
    基于HTML5构建Web操作系统(8)
    时间:2016-07-13 21:12 来源: 作者: 浏览:收藏 挑错 推荐 打印
  •                  var saveHolder = document.getElementById('saveHolder');   
  •                  saveHolder.onclick  = function(){   
  •                      var title = document.getElementById('title');   
  •                      var content = document.getElementById('content');   
  •                      createFile(fileId, title.value, content.value);// 创建文本文档  
  •                  };   
  •  
  •              var openedFileId = ev.currentTarget.id;   
  •              if(openDatabase != undefined)   
  •              db.transaction(function(tx) {// 查询数据库,显示文档内容  
  •              tx.executeSql('SELECT * FROM TextFiles', [], function(tx, rs){   
  •                  for(var i = 0; i < rs.rows.length; i++) {    
  •                  if((rs.rows.item(i).idx+"") == (openedFileId+"")){   
  •                      var title = document.getElementById('title');   
  •                      var content = document.getElementById('content');             
  •                      title.value = rs.rows.item(i).title;                     
  •                      content.value = rs.rows.item(i).content;}       
  •                               }   
  •                 });   
  •  });   
  •    ev.stopPropagation();   
  •  }   
  •  };   
  •  break;   
  •  }       
  •  }//for   
  •  }  
  • 清单14首先在桌面中寻找一个空的div,然后创建一个文档图标,并将其填充至div。文档图标有一个id属性对应文档id。最后为文档图标添加点击事件处理函数,当点击文档图标时,会首先打开记事本,然后根据文档图标的id查询数据库,提取文档的标题和内容进行显示。
    图8显示了创建后的文本文档,点击后的效果如图7所示。
    基于HTML5构建Web操作系统
    图 8.文本文档
    时钟
    系统提供了一个简单的时钟用以显示当前时间,它由一个表盘以及分针和时针组成,能够随着时间的变化动态地变换。以往的Web应用利用JavaScript或Flash完成此类功能,其复杂性可想而知。借助HTML5的draw API,可以轻松地画出所需的图形,极大的方便了此类应用的构建,此外,HTML5还提供了以往JavaScript无法支持的多线程编程,大大加强了Web应用的交互性和丰富性。
    时钟有一个基本的表盘,它仅是一副简单的图片,如图 9 所示。
    基于HTML5构建Web操作系统
    图 9. 表盘

    (责任编辑:12图资源库)