web is easy!

新传的web综合技术博客 javascript php asp web2.0 QQ:3608194

导航

B/S开发中个人典藏js函数 汇总帖(不断更中)

//获取url参数如index.htm?id=1 用geturl('id') 返回1
function geturl(seekParameter)
{
 
var url=location.href;
 
var parameters=url.substr(url.indexOf("?")+1);
 
var parameterItems=parameters.split("&");
 
var parameterName;
 
var parameterVar;
 
for(i in parameterItems)
 
{
  parameterName
=parameterItems[i].split("=")[0];
  parameterVar
=parameterItems[i].split("=")[1];
  
if(parameterName==seekParameter)
  
{
   
return(parameterVar);
  }

 }

}


//弹出模拟警告框且背景不可操作 可传入html值 
   function sAlert(str){
            
var msgw,msgh,bordercolor;
            msgw
=400;//提示窗口的宽度
            msgh=100;//提示窗口的高度
            titleheight=25 //提示窗口标题高度
            bordercolor="#CD6F6F";//提示窗口的边框颜色
            titlecolor="#CD6F6F";//提示窗口的标题颜色
            
            
var sWidth,sHeight;
            sWidth
=document.body.offsetWidth;
            sHeight
=screen.height;

            
var bgObj=document.createElement("div");
            bgObj.setAttribute('id','bgDiv');
            bgObj.style.position
="absolute";
            bgObj.style.top
="0";
            bgObj.style.background
="#777";
            bgObj.style.filter
="progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=50,finishOpacity=50";
            bgObj.style.opacity
="0.6";
            bgObj.style.left
="0";
            bgObj.style.width
=sWidth + "px";
            bgObj.style.height
=sHeight + "px";
            bgObj.style.zIndex 
= "10000";
            document.body.appendChild(bgObj);
            
            
var msgObj=document.createElement("div")
            msgObj.setAttribute(
"id","msgDiv");
            msgObj.setAttribute(
"align","center");
            msgObj.style.background
="white";
            msgObj.style.border
="1px solid " + bordercolor;
            msgObj.style.position 
= "absolute";
            msgObj.style.left 
= "50%";
            msgObj.style.top 
= "30%";
            msgObj.style.font
="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
            msgObj.style.marginLeft 
= "-225px" ;
            msgObj.style.marginTop 
= -75+document.documentElement.scrollTop+"px";
            msgObj.style.width 
= msgw + "px";
            msgObj.style.height 
=msgh + "px";
            msgObj.style.textAlign 
= "center";
            msgObj.style.lineHeight 
="25px";
            msgObj.style.zIndex 
= "10001";
   
           
var title=document.createElement("h4");
           title.setAttribute(
"id","msgTitle");
           title.setAttribute(
"align","right");
           title.style.margin
="0";
           title.style.padding
="3px";
           title.style.background
=bordercolor;
           title.style.filter
="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
           title.style.opacity
="0.75";
           title.style.border
="1px solid " + bordercolor;
           title.style.height
="18px";
           title.style.font
="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
           title.style.color
="white";
           title.style.cursor
="pointer";
           title.innerHTML
="关闭";
           title.onclick
=function(){
                document.body.removeChild(bgObj);
                document.getElementById(
"msgDiv").removeChild(title);
                document.body.removeChild(msgObj);
                }

           document.body.appendChild(msgObj);
           document.getElementById(
"msgDiv").appendChild(title);
           
var txt=document.createElement("p");
           txt.style.margin
="1em 0"
           txt.setAttribute(
"id","msgTxt");
           txt.innerHTML
=str;
           document.getElementById(
"msgDiv").appendChild(txt);
            }


//js读写cookie

function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
    
var Days = 1//此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie 
= name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

function getCookie(name)//取cookies函数        
{
    
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     
if(arr != nullreturn unescape(arr[2]); return null;

}

function delCookie(name)//删除cookie
{
    
var exp = new Date();
    exp.setTime(exp.getTime() 
- 1);
    
var cval=getCookie(name);
    
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}



posted on 2007-08-27 11:21  新传  阅读(277)  评论(0编辑  收藏  举报

收藏到QQ书签