随笔分类 - JavaScript
关于js
摘要:电池状态API电池状态API允许任何网页通过javascript检查设备(笔记本电脑,手机或平板电脑)电池的状态:1 var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery2 3 console.log("Battery charging: ", battery.charging); // true4 console.log("Battery level: ", battery.level); // 0.585 console.log("
阅读全文
摘要:在任何网站注册用户的时候,都会检查用户是否已经存在。很久以前的处理方式是将所有数据提交到服务器端进行验证,很显然这种方式的用户体验很不好;后来有了Ajax,有了异步交互,当用户输完用户名继续填写其他信息的时候,Ajax就将信息发到了服务器去检查该用户名是否已经被注册了,这样如果用户名已经存在,不用等用户将所有数据都提交就可以给出提示。采用这种方式大大改善了用户体验,今天就一起跟大家聊聊这种交互方式。下面是用JS获取用户Id然后将其发送给user_validate.jsp页面,然后通过callback方法接收页面返回的消息并通知用户。 1 function validate(field) { .
阅读全文
摘要:Adobe发布了一款名为Edge Reflow的工具,可以用于响应式设计的可视化创作,提高通过HTML5和CSS3技术在不同设备上所进行的网页开发效率。目前Reflow提供了免费的下载,而通过注册成为Adobe Creative Cloud付费会员可以继续获得免费的软件更新。Reflow的主要功能是通过在设计的过程中将所有的“断点”“模块”进行可视化的展示,让开发者可以在工具中一边进行间距的调试,一边测试展示效果。这些功能在布局、样式的调试效率上都有很大的改进。开发者通过Reflow的帮助,可以更加轻松的在同一个界面中完成多项开发工作,调试各种尺寸的设备上所展示的网页。在布局上使用直观的用户界
阅读全文
摘要:Knockout.js是一个JavaScript库,它可以让你声明绑定元素和其对应的数据模型,达到你的UI和模型自动双向更新。Knockout入门不难,并且它很好地集成了其他的类库和技术。通过本篇文章你可以入门。 为什么是Knockout开发一个复杂的、动态的以数据驱动的(data-driven数据驱动)网页应用是一个具有挑战的任务。当用户进行操作、或新的数据被加载时,保持用户界面与底层数据正常同步,涉及到关联大量的事件来控制各种元素与数据的中间数据信息。Knockout之前用一个简单的方法来证明Knockout的优势,重要的是了解如何使用Knockout创建简单的编辑器,和不用Knockou
阅读全文
摘要:Moscrif是一种针对移动应用程序开发的跨平台解决方案。它让你可以为智能手机、平板电脑和桌面电脑创建本地的应用和游戏。 现在,它已经支持iPhone、iPad、Android智能手机和平板电脑,并且还会不断增加对新设备的支持。不久之后也会支持桌面操作系统,像Windows和Mac OS,这样即便是最古老的学校中的PC用户也可以运行Moscrif应用程序。因为Moscrif让开发者可以只使用一种代码库,所以就不需要为所有需要的移动操作系统迁移应用程序。一旦开发完成,你的应用就会像在本地编写的那样执行和表现。Moscrif基于强大的JavaScript引擎构建,它让你可以快速开发,同时保持高质.
阅读全文