js小技巧

来源:互联网 发布:windows 7 beta下载 编辑:程序博客网 时间:2024/06/06 15:44

setTimeout( "[执行的脚本   必须是字符串] ",[延时时间毫秒])

function   setFocus3(i,n)
{
  setTimeout(selectLayer3(i),n*1000);
}
function   selectLayer3(i)
{
  switch(i)
  {
  case   1:
  document.getElementById( "pic10 ").style.display= "block ";
  document.getElementById( "pic11 ").style.display= "none ";
  break;
  case   2:
  document.getElementById( "pic10 ").style.display= "none ";
  document.getElementById( "pic11 ").style.display= "block ";
  break;
  }
}

按钮由图片代替:

<input type="image"                                         src="http://pic1.blueidea.com/bbs/icon10.gif" />  仅用于提交(submit)

大小写变化:

Object.value=value.toUpperCase()

Object.value=value.toLowerCase()

div跟着鼠标的位置进行动态显示

 

 

<HTML>
 <HEAD>
 <TITLE> New Document </TITLE>
 <script type="text/javascript">
  //在鼠标显示一个层,该层的内空为div2的内容
  function showTip(){
   var div3 =  document.getElementById('div3'); //将要弹出的层
   div3.style.display="block"; //div3初始状态是不可见的,设置可为可见
    //window.event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状.
    //clientX是鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。
      div3.style.left=event.clientX+10;  //鼠标目前在X轴上的位置,加10是为了向右边移动10个px方便看到内容
   div3.style.top=event.clientY+5;
   div3.style.position="absolute"; //必须指定这个属性,否则div3层无法跟着鼠标动
   var div2 =document.getElementById('div2');
   div3.innerText=div2.innerHTML;
  }
  //关闭层div3的显示
  function closeTip(){
   var div3 =  document.getElementById('div3');
   div3.style.display="none";
  }
       
  //控制层div2显示的开关
  function switchDIV(){
   if(div2.style.display=='block'){
    div2.style.display='none';
   }
   else{
    div2.style.display='block';
   }    
  }
 </script>
 </HEAD>
 <BODY>
 <a href="#" onmousemove="showTip()" onmouseout="closeTip()" onclick="switchDIV()">链接</a>
 <div id="div2" style="display:none;background-color:green">
 <h1 color="blue">我是在div2里面的一句话!</h1>

 </div>

 <div id="div3" style="display:none;background-color :pink;width:250;height:50">
 </div>
 </BODY>
 </HTML>

 

类似于colorBox的显示操作

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<STYLE>
   #login{
     position: relative;
     display: none;
         top: 20px;
         left: 30px;
         background-color: #ffffff;
         text-align: center;
         border: solid 1px;
         padding: 10px;
         z-index: 1;
   }
 
</STYLE>


<script  type="text/javascript">

var W = screen.width;//取得屏幕分辨率宽度
var H = screen.height;//取得屏幕分辨率高度

//判断浏览器是否为IE
function isIE(){
      return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
//取得页面的高宽
function getBodySize(){
   var bodySize = [];
   with(document.documentElement) {
    bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;//如果滚动条的宽度大于页面的宽度,取得滚动条的宽度,否则取页面宽度
    bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;//如果滚动条的高度大于页面的高度,取得滚动条的高度,否则取高度
   }
   return bodySize;
}
//创建遮盖层

function popCoverDiv(){
   if (document.getElementById("cover_div")) {
   //如果存在遮盖层,则让其显示
    document.getElementById("cover_div").style.display = 'block';
   } else {
   //否则创建遮盖层
    var coverDiv = document.createElement('div');
    document.body.appendChild(coverDiv);
    coverDiv.id = 'cover_div';
    with(coverDiv.style) {
     position = 'absolute';
     background = '#CCCCCC';
     left = '0px';
     top = '0px';
     var bodySize = getBodySize();
     width = bodySize[0] + 'px'
     height = bodySize[1] + 'px';
     zIndex = 0;
     if (isIE()) {
      filter = "Alpha(Opacity=60)";//IE逆境
     } else {
      opacity = 0.6;
     }
    }
   }
}


//让登陆层显示为块
    function showLogin()
    {
            var login=document.getElementById("login");
            login.style.border="3px solid #0099ff";
            login.style.display = "block";
        }

//设置DIV层的样式
function change(){
          var login = document.getElementById("login");
      login.style.position = "absolute";
      login.style.border = "1px solid #CCCCCC";
      login.style.background ="#F6F6F6";
      var i=0;
          var bodySize = getBodySize();
      login.style.left = (bodySize[0]-i*i*4)/2+"px";
      login.style.top = (bodySize[1]/2-100-i*i)+"px";
      login.style.width =      i*i*4 + "px";
      login.style.height = i*i*1.5 + "px";
    
      popChange(i);
}
//让DIV层大小循环增大
function popChange(i){
      var login = document.getElementById("login");
          var bodySize = getBodySize();
      login.style.left = (bodySize[0]-i*i*4)/2+"px";
      login.style.top = (bodySize[1]/2-100-i*i)+"px";
      login.style.width =      i*i*4 + "px";
      login.style.height = i*i*1.5+ "px";
      if(i<=10){
           i++;
           setTimeout("popChange("+i+")",10);//设置超时40毫秒
      }
}
//打开DIV层
function openl()
{   
         alert('open');
        change();
        showLogin();
        popCoverDiv()
        void(0);//不进行任何操作,如:<a href="#">aaa</a>
 
}
//关闭DIV层
function closel(){
         alert('close');
         document.getElementById('login').style.display = 'none';
         document.getElementById("cover_div").style.display = 'none';
        void(0);
}
function a(){
  alert(document.getElementById("ddd").value);
}

</script>
</head>

<body>

<a href="javascript:openl();">登陆</a><br>
<p onmouseover="javascript:window.open('http://www.qq.com');">打开腾讯</p>
<a href="javascript:window.close();">关闭</a>
<input type="button" value="do" onclick="window.location.href('javascript:openl();');"/>
<input type="button" value="do2" onclick="openl();"/>

<div id="login">
  <span>用户登陆</span>
   <div id="panel">
   <lable>用户名:&nbsp;</lable><input type="text" size="20" id="ddd"/>
   <lable>密码:&nbsp;</lable><input type="password" size="20">
   <input type="checkbox" /><lable>登陆</lable>
   </div>
   <input type="button" value="提交" onclick="a();"/>
   <a href="javascript:closel();">关闭</a> 
</div>
</body>
</html>

 

 

 

 

前端网页的高度和宽度属性

<body> 
<SCRIPT  LANGUAGE="JavaScript"> 
var    s  ="网页可见区域宽+clientWidth:"+  document.body.clientWidth; 
s+="/r/n网页可见区域高+clientHeight:"+  document.body.clientHeight; 
s  +=  "/r/n网页正文全文宽+scrollWidth:"+  document.body.scrollWidth; 
s  +=  "/r/n网页正文全文高+scrollHeight:"+  document.body.scrollHeight; 
s  +=  "/r/n网页正文部分上+screenTop:"+  window.screenTop; 
s  +=  "/r/n网页正文部分左+screenLeft:"+  window.screenLeft; 
s  +=  "/r/n屏幕分辨率的高+screen.height:"+  window.screen.height; 
s  +=  "/r/n屏幕分辨率的宽+screen.width:"+  window.screen.width; 
s  +="/r/n屏幕可用工作区高度+screen.availHeight:"+  window.screen.availHeight; 
s  +="/r/n屏幕可用工作区宽度+screen.availWidth:"+  window.screen.availWidth; 
s+="/r/n当前鼠标所指定位置+x:"+window.event.clientX+"+Y:"+window.event.clientY;
   alert(s); 
</SCRIPT>

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 同事要走了请吃饭我不想去怎么办 请领导吃饭他说今晚有事我该怎么办 两个月的狗狗不吃狗粮怎么办 挖机驾驶室的小镙杆总是掉该怎么办 开挖机出了事故没有证怎么办 发现小孩有早恋现象做家长该怎么办 马上中考了初三孩子不上学怎么办 初三孩子老说自己难受不上学怎么办 幼儿园安全教案迷路了怎么办及反思 老婆发现我出轨后离家出走了怎么办 把丝袜放进马桶水箱堵了怎么办 如果老公那方面不行但人很好怎么办 老公哪里都好就是那方面不行怎么办 电饭锅盖子卡的地方掉了怎么办 唯品会退货已经收到了不退款怎么办 有人用qq冒充我和别人聊天怎么办 别人冒充我的微信名和头像怎么办 快餐店无证经营被工商局查了怎么办 买的圣才电子书只有在线版怎么办 吃了汤汤水水奶水还是少怎么办 粗肋草叶子和劲长白点怎么办 海鲜泡的时间长了有味了怎么办 富贵竹新长出来的叶子发黄怎么办 家里养的竹子的叶子发黄怎么办 发财树叶子发黄发黑怎么办打蔫 装修公司把衣柜型号弄错了怎么办 隔水炖锅里的陶瓷坏了怎么办? 色选大米带出比大怎么办? 做手足印如果漆刷到外面了怎么办 小区房子整租给民工影响邻居怎么办 种植牙植体中间的螺丝滑丝怎么办 宝宝1岁了牙齿表面脱落了怎么办 1岁3个月宝宝牙齿发黑脱落怎么办 种植牙中央螺栓断在牙根里怎么办 欧联杯冠军已经获得欧冠资格怎么办 孩子该上学了学校不收怎么办 帮室友带东西她忘给钱怎么办? 鸿合录播系统不会自动跟踪了怎么办 小米2s锁屏密码忘了怎么办 想用中国驾照去美国开车怎么办? 5座的车坐7个人怎么办