Posts Tagged ‘js’

JS滚动条

星期四, 七月 2nd, 2009

花了几天时间用js实现模拟滚动条,支持圆角

兼容性: IE6/7/8/ 通过测试
Firefox3/Opera10/ 非文本输入不支持鼠标滚动
Chrome2/Safari4/ 不支持鼠标滚动
文件下载:dscroll.js (右健另存为)   实例 (全文…)

让ie支持DOM2事件模型写法

星期三, 六月 10th, 2009

这几天要用js做点东西,又不用现成的框架。
习惯了as3的语法,对ie的window.evnet事件机制忒不习惯。敲了一些代码,让ie8支持dom2事件模型,当然只是泡冒模型。 (全文…)

js+flash实现一次上传多个文件

星期二, 一月 15th, 2008

在老外一个博客中发现一个好东西.
利用flash调用文件选择对方框的功能,给合js,实现可以一次选择多个文件,并且可以定制文件类型.
绝对的好东西.
老外的博客地址:http://digitarald.de
上传组件演示地址:http://www.dansion.com/FancyUpload/FancyUpload.html

js接收post变量

星期一, 三月 26th, 2007

实现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>

js实现cookie参数传递.

星期三, 三月 21st, 2007

一共两个文件,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>