Feb
17

js产生指定范围的随机数

随机函数可以返回一个0~1之间的小数,通过一定的处理可以用来返回各种形式的随机数,例如:Math.round(Math.random()*100),就返回一个0~100之间的随机整数;Math.round(Math.random()*100)+100,则返回100~200之间的随机整数。返回指定上限和下限随机整数的通用形式如下:

Math.round(Math.random()*elementsCount)+lowerBound

这里elementsCount表示要产生的随机整数的数目,lowerBound表示整数范围的下限。

很遗憾由于之前的失误.产生了一点点误差.憾啊."实践才是真理"

0 Comments
Feb
15

jQuery中ajax缓存问题

jQuery的ajax使用很方面,我常用的有$.ajax,$.get,$.post,但可惜自己一直没有注意到$.get回来的内容会自动缓存,所以在这里记录下:

$.ajax不缓存版:
$.ajax({
             type:"GET"
    url:'test.html',
    cache:false,
    dataType:"html",
    success:function(msg){
        alert(msg);
    }
       });

由于$.get,$.post,比较简单.这里就不写了.有需要查看手册

0 Comments
Feb
12

js与flash间的跨域问题

经常会遇到SWF文件被放在图像服务器上,JS在页面服务器上,这样SWF与JS之间的通信就出现了跨域问题,导致互相无法正常通信,其实解决的办法很简单

Flash

System.security.allowDomain(”*”);
HTML
在HTML 页中的SWF 文件的 object 标签中,设置以下参数


还有个问题是,越来越多的公司要求Firefox的支持,如果仅仅这样加只是针对IE浏览器的,所以我们要在embed标签中加入

allowScriptAccess=”sameDomain”
完整 object 标签中

id=”Flash标识”
w...

0 Comments
Feb
11

jQuery对象和DOM对象互相转化

jQuery对象和DOM对象;这是我第一个碰到的问题。

jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法,但是不能使用DOM的方法;例如$("#img").attr("src","test.jpg"); 这里的$("#img")就是jQuery对象;

DOM对象就是Javascript固有的一些对象操作。DOM对象能使用Javascript固有的方法,但是不能使用jQuery里的方法。例如:document.getElementById("img").src="test.jpg";这里的document.getElementById("img")就是DOM对象;

$("#img").attr("src","test.jpg"); 和document.getElementById("img").src="test.jpg";是等价的,是正确的,但是$("#img")...

0 Comments