摘要:
在HTML5中,为window.navigator对象新增了一个geolocation属性,可以使用Geolocation API来对该属性进行访问。window.navigator对象的geolocation属性存在以下三个方法。 void getCurrentPosition(onSuccess,onError,options); 该方法用来获取用户当前的地理位置信息。 navigator.g... 阅读全文
摘要:
HTML头部标记放在中,一般包括标题、基底信息、元信息等。 当前文档的URL全称(基底网址) 设定基准的文字字体、字号和颜色 显示在浏览器左上方的标题内容(标签卡上) 表明该文档是一个可用于检索的网关脚本,由服务器自动建立 有关文档本身的元信息,如用于查询的关键字、获取该文档的有效期等 设定CSS层叠样式表的内容 ... 阅读全文
摘要:
需要做一个选择,是Web app还是Native app,当然,还有第三种,Hybrid app。 现在手机用户越来越多,电脑终端浏览器也在不断的更新换代,推陈出新,网页已经不仅仅是用来分享信息这么简单,可以用来做更多的事情。 本地存储升级 在以前,浏览器几乎不具备太多的存储能力。HTML5在存储方面做了重大的改进,提供了localStorage和sessionStorage对象用于小型数据的存储... 阅读全文
摘要:
配置块 在模块的加载阶段,AngularJS会在提供者注册和配置的过程中对模块进行配置。在整个AngularJS的工作流中,这个阶段是唯一能够在应用启动前进行修改的部分。 angular.module('myApp', []) .config(function($provide) {}); 最常使用的factory,directive等都是config函数的语法糖,它们都会在配置阶段执行。 需要特... 阅读全文
摘要:
文中内容基本上来自《AngularJS权威教程》 一个对象通常有三种方式可以获得对其依赖的控制权: 在内部创建依赖 通过全局变量进行引用 在需要的地方通过参数进行传递 依赖注入是通过第三种方式实现的。依赖注入是一种设计模式,它可以去除对依赖关系的硬编码,从而可以在运行时改变甚至移除依赖关系。 在运行时修改依赖关系的能力对测试来讲是非常理想的,因为它允许我们创建一个隔离的环境,从而在测试环境可以使用... 阅读全文
摘要:
本文主要针对网上各种跨域请求的总结,并加入自己的验证判断,实现工作中遇到的跨域问题。所涉及到的领域很小,仅仅局限于:AngularJS CORS post 并同时需要实现json数据传送给服务器。 首先,(博文是互相转载,也没有看出原作者和原网站,我摘写其中一段:)$http.post实现跨域: 在服务器端设置允许在其他域名下访问,及响应类型、响应头设置 response.setHeader("A... 阅读全文
摘要:
除了一些已经定义好了的验证(例如 必填项、最小长度、最大长度)之外,更常用的,还是需要我们自己定义表单验证,这样才能对于项目中遇到的很多非常规问题给出自己的合适的解决方案。 在表单中控制变量 表单的属性可以在其所属的$scope对象中访问到,而我们又可以访问$scope对象,因此JavaScript可以间接地访问DOM中的表单属性。借助这些属性,我们可以对表单做出实时响应。可以使用下面这样的格式来... 阅读全文
摘要:
Vmware Vmware是一个虚拟PC软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟了一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。 主要特点: 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统 本机系统可以与虚拟机系统网络通信 可以设定并且随时修改虚拟机操作系统的硬件环境,但是设置的时候,注意分配的内存上限是本机真实内存的一半。 磁盘分区 磁盘... 阅读全文
摘要:
习惯了开发典型的面向电脑端浏览器的网站在开发手机端网站或者移动App的时候面对很多新的问题,这些新的问题,在我看来或多或少会给浏览者在使用网站或App的时候带来不好的用户体验,对于一个产品级应用,用户体验应该是在开发过程中最先也是最需要考虑的。这些问题,大部分是click事件带来的触摸方面的不足,这里简单总结记录,文中内容来自Stephen Woods写的《HTML5触摸界面设计与开发》这本书。 ... 阅读全文