Pages: 12/41 First page Previous page 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next page Final page [ View by Articles | List ]
Aug 12
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作
1、jquery获取url很简单,代码如下

其实只是用到了javascript的基础的window对象,并没有用jquery的知识
2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情
首先看看单纯的通过javascript是如何来获取url中的某个参数

通过这个函数传递url中的参数名就可以获取到参数的值,比如url为
http://www.xxx.loc/admin/write-post.php?cid=79
我们要获取cid的值,可以这样写:
getUrlParam('cid');
明白了javascript获取url参数的方法,我们可以通过这个方法为jquery扩展一个方法来通过jquery获取url参数,下面的代码为jquery扩展了一个getUrlParam()方法

为jquery扩展了这个方法了之后我们就可以通过如下方法来获取某个参数的值了

如果你对jquery添加扩展方法不太明白,可以参考 jquery插件开发教程
Aug 12

1.autoNumeric  自动千分位格式化

2.bestUpper  转换大写

3.ComboSelect 双列表框增减

4.In-field Input Label 自动插入占位符

5.JQF1 JQuery FormOne Form styling  表单元素插件

6.jQuery Form Wizard

7.uery Chosen Plugin

8.JQUERY PLUGIN: CLEARFIELD  文本框空值时的显示

9.poshytip

10.jExpand 扩展表格

var settings = $.extend({}, defaults, options);

执行这段代码,将合并defaults和options,并保存在settings和空对象{}里,而defaults里面的内容不会受到更改。

Aug 12

效果:
Highslide JS

效果:
Highslide JS
Aug 6
Highslide JS
如上图,添加日期和销售额里面的内容,怎么才可以使旁边的图表也动态的添加一个红柱子呢?这就要用到“名称”。我们可以定义名称,名称定义的区域可以是一个动态的区域,如上图,我们定义名称日期 =OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A:$A)-1,1)  表示取第一行中除了第一列的区域为区域。Sheet1!$A$2表示从A2单元格起,COUNTA(Sheet1!$A:$A)-1表示计算A行内非空单元格数量,由于要出去第一列,故要减1.其他参数表示没有偏移量,和步幅为1。定义名称销售 =OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B:$B)-1,1) 。具体含义相似。
定义"名称"使得EXCEL图表动态更新定义"名称"使得EXCEL图表动态更新
Highslide JS
定义名称的步骤为:插入->名称->定义,在第一个输入栏中,给所要取的名称定义一个名字,在引用位置中输入OFFSET函数,注意OFFSET函数中的各个参数注意输入法格式,最好利用鼠标选取。
定义"名称"使得EXCEL图表动态更新
Highslide JS
最后在建立图表后,可以设置源数据了。值=Book1.xls!销售,X轴=Book1.xls!日期。Book1.xls为你EXCEL文件的名字。
这样,全部的步骤就基本完成了,其他美化表格的步骤,在此不赘述。添加日期和销售额的数据后,图表就动态更新了。
Jul 31
js格式化MAC地址字符串
Jul 21
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:
JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };


一、JSON字符串转换为JSON对象

要使用上面的str1,必须使用下面的方法先转化为JSON对象:

//由JSON字符串转换为JSON对象

var obj = eval('(' + str + ')');

或者

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

或者

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

然后,就可以这样读取:

Alert(obj.name);

Alert(obj.sex);

特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。



二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。

例如:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符

或者

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符

alert(last);


注意:
上 面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。
Jul 9
Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。
演示地址:http://www.hcharts.cn/demo/index.php
一些使用的分享:http://www.cnblogs.com/liuhaorain/archive/2012/01/24/2311352.html
Jul 7
php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:

function simue ($a=1,$b=2){
  return $a+$b;
}
echo simue(); //输出3
echo simue(10); //输出12
echo simue(10,20); //输出30
但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。

js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:

function simue (){
  var a = arguments[0] ? arguments[0] : 1;
  var b = arguments[1] ? arguments[1] : 2;
  return a+b;
}
alert( simue() ); //输出3
alert( simue(10) ); //输出12
alert( simue(10,20) ); //输出30
Pages: 12/41 First page Previous page 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next page Final page [ View by Articles | List ]