* You are viewing Posts Tagged ‘javascript’

javascript for in出错?

美拓blog上看到篇文章,JavaScript求数组最大最小值的超简洁代码
在网上又搜到了在数组对象原型上绑定方法函数

Array.prototype.max = function(){
	return Math.max.apply({},this)
	};
Array.prototype.min = function(){
	return Math.min.apply({},this)
	};

于是写了段小测试如下

var arr = [10,20,30,40];
function aa(){
alert(arr);
alert("最大值"+arr.max());
for(i in arr){
arr[i] +=10;
t=setTimeout(aa,2000);
};
aa();

发现第一遍运行正常,第二遍却不行。
把for(i in arr)改成了for(var i=0; i<arr.length;i++)
原来是for(i in arr) 是用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
可以在for(i in arr) 里面加个alert(arr[i]),结果会多出arr[max]和arr[min],这才是错误所在。

jquery图像传送带

还是《jquery基础教程》里的,从CSDN上下载的源码,有2个问题
1、图片连续向右移动时不能很好的显示箭头指示图,本地测试没问题,放到服务器上(网速较慢),就出现问题了。
 特别是IE678,对hover事件响应反应比火狐慢,导致箭头指示图显示缓慢.
2、点击放大图片时,先显示前一张图片,再变成被点击的图片,影响用户体验.
对这两个问题进行了改进,并改变图片隐藏的方式(有大到小).demo地址

Continue Reading

jquery标题新闻翻转

《jquery基础教程》里的标题新闻翻转效果挺酷的,就拿到了自己博客(右边栏的最近文章)上面来用。
先来看看效果demo地址

Continue Reading

jq,ajax,php自动完成(股票搜索)

之前做的股票价格实时更新,由于没有搜索股票便自动完成功能,显得不够方便,于是补上这个功能。


demo地址
mysql数据库中建立相关的表,分为4个字段:id(主键),code(股票代码),name(股票名称),pinyin(股票英文缩写)
php文件以json返回,如下
Continue Reading

股票实时刷新

看到这位大大给的实时股票数据接口

http://www.21andy.com/blog/20090530/1313.html

用js+jquery做了个股票实时刷新页面,
原理就是根据用户输入的股票代码,动态加载 javascript src。
功能:可以添加任意条股票查询,并可自行删除不需要的股票。

demo地址
Continue Reading

Page 2 of 212