web前端.js
绿竹痕
精通java技术,酷爱编程!
展开
-
js--easyUI datetimebox 自定义显示格式 .
项目里需要显示自定义显示格式,比如只显示yyy,yyyy-mm,yyyy-mm-dd等格式。直接设置formatter参数的话,总是报错。用firefox调试后发现,好像在设置新的日期时datetimebox控件会调用默认的parser指定的函数,把字符串转为日期格式。由于默认的只认"yyyy-MM-dd hh:mm:ss"格式(可以是其它分隔符,并非一定要是'-'),所以如果formatte转载 2013-04-22 11:42:36 · 1891 阅读 · 0 评论 -
js--dom--什么是闭包
闭包:是延长局部变量的生命周期闭包的作用:返回的是一个函数而不是一个结果。如以下例子:click hereinit();function init(){ //必须放在这,如果放在head中的话,就会说找不到myHeader节点 document.getElementById("myHeader").onclick = test(3原创 2013-03-05 16:27:51 · 1103 阅读 · 0 评论 -
js--面向对象--js类的5中写法
//定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area()Java代码 //第1种写法 function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Ci转载 2014-01-28 15:21:53 · 761 阅读 · 0 评论 -
js--jquery--超链接<a>标识用作按钮需要做特殊处理
当超链接标识用作非跳转动作时,需要做特殊处理,否则在IE6浏览器中会有莫名奇妙的问题,如:点击按钮没反应;非跳转动作,比如:将标签当作按钮使用,处理单击事件。就需要做特殊处理,如下: //领取$('#g_get').bind("click",function(event) {event.preventDefault();//取消A标签的默认行为,即跳转动作原创 2014-02-19 11:28:42 · 1983 阅读 · 0 评论 -
js-客户端信息-js判断是手机访问还是电脑访问
"text/javascript"> //平台、设备和操作系统 var system ={ win : false, mac : false, xll : false };转载 2014-04-28 15:14:51 · 874 阅读 · 0 评论 -
js-客户端信息-js根据不同浏览器做不同跳转
//如果是mobileAgentsvar sUserAgent=navigator.userAgent;var mobileAgents=['Windows CE','iPod','Symbian','iPhone','BlackBerry','Android','Windows Phone','iPad'];for( var i=0;iif(sUserAgent.indexOf(原创 2014-04-28 15:23:54 · 1709 阅读 · 0 评论 -
web前端.js--json--JSON的key值为数字时,如果取value值
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaS转载 2014-07-31 15:42:10 · 8272 阅读 · 0 评论 -
web前端.js--seajs--把jquery改造标准CMD模块的方法
(function(factory) { if (typeof define === 'function') { define(factory); } else { factory(); }})(function(require) {jquery code...if (require) return原创 2015-01-12 19:36:13 · 1823 阅读 · 0 评论 -
web前端.js--seajs--非CMD模块的javascript文件兼容封装方案
随着网站前台页面设计越来越花哨,其实现逻辑也越来越复杂。javascript库百花齐放,各种插件也层出不穷,在使用中,管理各种js文件依赖成为了一个令人头疼的问题。因此我们需要用软件工程的方式来编写javascript“程序”,即模块化编程。在制定中的ECMAScript第六版,也将引入模块这一概念。目前常见的javascript模块规范有以RequireJS为代表的AMD规范和以SeaJ转载 2015-01-12 19:18:25 · 2069 阅读 · 0 评论 -
web前端.js--seajs--加载非模块化js库,及修改非模块化js库
1.seajs在2.1之后就不在支持:seajs.modify方法。版本2.1版本之前:seajs加载非CMD规范模块// 配置 jquery 并放入预加载项中seajs.config({ alias: { 'jquery': 'https://a.alipayobjects.com/static/arale/jquery/1.7.2/jquery.js' }原创 2015-01-12 19:16:51 · 2257 阅读 · 0 评论 -
js--easyUI--动态显隐显示列
//数据处理 var column = [ {title:'ID',field:'id',width:100,align:'left'}, {title:'选手ID',field:'userId',width:100,align:'left'}, {title:'选手昵称',field:'nickNam原创 2013-10-17 09:50:40 · 2114 阅读 · 0 评论 -
js--easyUI----jQuery easyui datagrid 点击某个单元格即进入编辑状态,焦点移开后,保存数据
/// 最近一次使用编辑行 一切正常/// ///初始化数据容器 /// functionInitGrid(){ varlastIndex; $("#grid").datagrid({ url:'', loadMsg:'数据加载中,请稍后......', border:false,转载 2013-10-14 20:16:03 · 10407 阅读 · 0 评论 -
js----JS获取GET参数
对于 URL,我们需要了解更多,因为我们的开发中可能会需要提取URL的部分信息来做不同的事情,事实上这也是与后端交互的一种独特的方式,当然这肯定是安全的,当请求被返回,关于 url 的信息就被记录在了 Window 对象的 Location对象中,取值的结果并不随着用户手动修改地址栏中的字符而发生任何改变,这一点是很重要的。了解了这些内容,那么我们从下面这张图开始吧:图片中间那一行转载 2013-07-11 14:52:41 · 1060 阅读 · 0 评论 -
js--图表--highcharts 页面导出按钮汉化
在使用highcharts作为web图表的显示插件时,因为highcharts是老外开发的,所以按钮内容当然也是英文了。不过,highcharts 的api也为我们汉化提供了汉化的属性设置,highcharts lang属性就是设置这些按钮汉化的地方Java代码 lang: { decimalPoint: "." downloadJPEG: "Downlo转载 2013-04-26 18:45:03 · 3040 阅读 · 1 评论 -
RequireJS 异步加载js文件框架
Requirejs是异步加载js文件利器,改变了传统的同步加载js文件的方式,提高了页面加载速度。采用Requirejs加载的js文件必须采用AMD规范写法。AMD:AMD 提出了一种基于模块的异步加载 JavaScript 代码的机制,它推荐开发人员将 JavaScript 代码封装进一个个模块,对全局对象的依赖变成了对其他模块的依赖,无须再声明一大堆的全局变量。通过延迟和按需加载来解决转载 2013-05-06 14:09:44 · 5622 阅读 · 0 评论 -
js--json字符串 和 json对象总结
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex": "man" };一、JSON字符转载 2013-05-12 23:48:09 · 993 阅读 · 0 评论 -
js---jQuery---$(fn)/ $(document).ready()函数
$(fn)$(document).ready()的简写方式,允许你绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有其他的$()操作符都包装到其中来。从技术上来说,这个函数是可链接的--但真正以这种方式链接的情况并不多。你可以在一个页面中使用任意多个$(document).ready事件。要详细了转载 2013-05-13 00:03:43 · 995 阅读 · 0 评论 -
js---jQuery--动态增加html片段,会再次触发$(fn);函数
/***家庭成员列表*/$(function(){homeMemberList.init();});var homeMemberList = (function(window, $, undefined){//初始化function init(){initAddDialogContent();}function initAddDialogCo原创 2013-05-13 00:01:03 · 3255 阅读 · 0 评论 -
js-浏览器的工作原理:新式网络浏览器幕后揭秘
序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份转载 2013-06-07 17:34:36 · 1739 阅读 · 0 评论 -
js--浏览器的渲染原理简介
看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,1)这篇文章太长了,阅读成本太大,不能一口气读完。2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。所以,我准备写下这篇文章来解决上述两个问题。希望你能在上班途中,或是坐马桶时就能读完,并能从转载 2013-06-07 18:09:34 · 1689 阅读 · 0 评论 -
按钮形状---超链接
按钮形状的超链接 或者原创 2013-06-20 18:56:48 · 1052 阅读 · 0 评论 -
js---验证--验证输入域的方法
//邮箱function _isEmail(str){ var reg = /^(([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2}))$/; return reg.test(str);}//手机号码function _isMobile(value){if(/^13\d{9}$/g.原创 2013-06-21 16:19:29 · 1092 阅读 · 0 评论 -
web前端.js--seajs--把easyUI改造成功标准CMD模块的方法
(function(factory) { if (typeof define === 'function') { define(factory); } else { factory(); }})(function(require) {var jQuery = require("jquery");easyUI原创 2015-01-12 19:35:16 · 2067 阅读 · 0 评论