花了几天时间用js实现模拟滚动条,支持圆角
兼容性: IE6/7/8/ 通过测试
Firefox3/Opera10/ 非文本输入不支持鼠标滚动
Chrome2/Safari4/ 不支持鼠标滚动
文件下载:dscroll.js (右健另存为) 实例 (全文…)

花了几天时间用js实现模拟滚动条,支持圆角
兼容性: IE6/7/8/ 通过测试
Firefox3/Opera10/ 非文本输入不支持鼠标滚动
Chrome2/Safari4/ 不支持鼠标滚动
文件下载:dscroll.js (右健另存为) 实例 (全文…)
这几天要用js做点东西,又不用现成的框架。
习惯了as3的语法,对ie的window.evnet事件机制忒不习惯。敲了一些代码,让ie8支持dom2事件模型,当然只是泡冒模型。 (全文…)
在老外一个博客中发现一个好东西.
利用flash调用文件选择对方框的功能,给合js,实现可以一次选择多个文件,并且可以定制文件类型.
绝对的好东西.
老外的博客地址:http://digitarald.de
上传组件演示地址:http://www.dansion.com/FancyUpload/FancyUpload.html
实现URL字符串提取,为js传递变量提供别一种方法.
<script language="javascript" >
/*
*————— Read.htm —————–
* Request[key]
* 功能:实现URL字符串提取,Request("AAA")
* 参数:key,字符串.
* 实例:alert(Request["AAA"])
*————— Request.htm —————–
*/
var url=location.search;
var Requ[---]est = new Object();
if(url.indexOf("?")!=-1)
{
var str = url.substr(1) //去掉?号
strs = str.split("&");
for(var i=0;i<strs.length;i++)
{
Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
document.write(Request["username"]);
document.write(Request["sex"]);
//alert(Request["username"])
//alert(Request["sex"])
</script>
一共两个文件,post.htm传递参数.read.htm接收参数
Post.htm
<input type="text" name="txt1">
<input type="button" onclick="setCookie('dansion',document.all.txt1.value)" value="Post">
<script language="javascript" >
function setCookie(name,value)
{
/*
*————— setCookie(name,value) —————–
* setCookie(name,value)
* 功能:设置得变量name的值
* 参数:name,字符串;value,字符串.
* 实例:setCookie('username','dansion')
*————— setCookie(name,value) —————–
*/
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
documents.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
location.href = "Read.htm"; //接收页面.
}
</script>
Read.htm
<script language="javascript" >
function getCookie(name)
{
/*
*————— getCookie(name) —————–
* getCookie(name)
* 功能:取得变量name的值
* 参数:name,字符串.
* 实例:alert(getCookie("dansion"));
*————— getCookie(name) —————–
*/
var arr = documents.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr !=null) return unescape(arr[2]); return null;
}
alert(getCookie("dansion"));
</script>