最近写了一个公司的微信授权通用接口,功能实现了之后却遇到头痛的乱码问题,主要在springMVC的controller中的redirect重定向环节,微信授权登录之后会把微信用户的昵称,openId,性别,头像,国家,省份,城市等用户信息组装成参数传给接口回调地址如:http://www.***.com/getWeixinInfo.do?url=http%3A%2F%2Fh5.bbt123.cn%...
原生javascript操作cookie和日期格式的通用方法functionsetCookie(name,value){varDays=1;varexp=newDate();exp.setTime(exp.getTime()+Days*24*60*60*1000);exp.setHours(0);exp.setMinutes(0);exp.setSeconds(0);...
html5本地存储localStorage和cookie的灵活运用//设置cookie的方法functionsetCookie(c_name,value,expiredays){varexdate=newDate()exdate.setDate(exdate.getDate()+expiredays)document.cookie=c_name+"="+escape(value)+((...
javascript实现兼容IE获取窗体的高与宽functiongetWindowHeight(frameObject){if(document.all)returnframeObject.document.body.clientHeight;//IEonMacandWindowsif(document.layers)returnframeObject.document...
html5技巧之让IE支持html5IE9以下版本的浏览器目前对html5的支持并不好,也是阻碍html5的更快普及的一大绊脚石,不过,IE9对html5的支持度还是很不错的。IE把html5新增的标签都解析成内联元素,而实际上它们是块级元素,所以有必要为它们定义一个样式:article,aside,details,figcaption,figure,footer,header,hgroup,ma...
什么是css3css3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括:1、盒子模型2、列表模块3、超链接方式4、语言模块5、背景和边框6、文字特效7、多栏布局css3效果的兼容css3效果将完全向后兼容,所以没有必要修改的设计来让它们继续运作。网络浏览器也还将继续支...
1、什么是BootMetroBootMetro框架的灵感来自于MetroUICSS,基于Bootstrap框架构建,用于创建Windows8的Metro风格的网站。它包括所有Bootstrap的功能,并添加了几个额外的功能,比如页面平铺,应用程序栏等等。2、BootMetro的特征bootmetro之上推特引导和启发的MetroUICSS谢尔盖毕门诺夫(1、CreateyourH...
1、什么是响应式布局响应式布局是EthanMarcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过。随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还...
原生javascript获取页面滚动和可视的宽高//网页被卷去的上高度functionEV_myScrollTop(){varn=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;returnn;}//网页被卷去的左宽度functionEV_myScroll...
最近经常写响应式布局和html5+css3手机App,今天分享一下响应式布局viewport属性详解,希望对网友们学习响应式布局有帮助。组成:<metaname="viewport"content="width=device-width;initial-scale=1.0">metaviewport这个属性是在移动设备上设置原始大小显示和是否缩放的声明。参数设置∶width–view...