一段带向下滚动并支持拖动的脚本!

<SCRIPT language=javascript>
<!-- //
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
function getRef(id) {
 if (isDOM) return document.getElementById(id);
 if (isIE4) return document.all[id];
 if (isNS4) return document.layers[id];
}
var isNS = navigator.appName == "Netscape";
function moveRightEdge() {
 var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
 if (isNS4) {
  yMenuFrom   = divMenu.top;
  yMenuTo     = windows.pageYOffset + 120;   // 困率 困摹
 } else if (isDOM) {
  yMenuFrom   = parseInt (divMenu.style.top, 10);
  yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop) + 120; // 困率 困摹
 }
 timeoutNextCheck = 500;
 if (yMenuFrom != yMenuTo) {
  yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
  if (yMenuTo < yMenuFrom)
   yOffset = -yOffset;
  if (isNS4)
   divMenu.top += yOffset;
  else if (isDOM)
   divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
   timeoutNextCheck = 10;
 }
 setTimeout ("moveRightEdge()", timeoutNextCheck);
}
function winpop(url,width,height,scrollbar) {
    window.open(url,'smallwindow', 'width='+width+',height='+height+',scrollbars='+scrollbar);
}
-->
</SCRIPT>
<DIV οnmοuseup="stopdrag(this)" οnmοusedοwn="grab_id(this)" onMouseMove="trackmouse(this)" id=divMenu
style="LEFT: 863px; VISIBILITY: visible; WIDTH: 120px; POSITION: absolute; TOP: 5px">
  <TABLE height=220 cellSpacing=0 cellPadding=0 width=152 border=0>
  <TBODY>
  <TR>
    <TD background=../images/dx-bg.jpg height=220>
      <DIV align=center><BR><BR><SPAN class=c9>
<SCRIPT language=JavaScript>
function charge(obj){
 document.all.smsContentLenght.innerHTML=obj.value.length;
}

function charge(obj){
 document.all.smsContentLenght.innerHTML=obj.value.length;
}
function getUserInfor()
{
 if(sms.smsContent.value == "")
 {
  sms.return_value.value = "";
  alert("短信内容不能为空!");
  return false;
 }
 
  var returnStr = window.showModalDialog("../styles/inputInfomation.asp", "", "dialogWidth:400px; dialogHeight:250px; status:0;help:0");//sms.return_value.value;
  if(!returnStr)
  {
   return false;
  }
  if(returnStr=="")
  {
   return false;
  }
 
  sms.return_value.value = returnStr;
  var ary = new Array();
  ary = returnStr.split("|");
  var m0,m1,m2
  m0 = ary[0];
  m1 = ary[1];
  m2 = ary[2];
  if(ary[1] != "")
  {
   mobileNumber=ary[1];
 if(isNaN(mobileNumber)||(mobileNumber.length!=11)||(mobileNumber.indexOf("13")==-1))
 {

 }
 else
 {
  sms.smsSentFromNum.value=mobileNumber;
  var s = sms.return_value.value;
  var ary = new Array();
  var s1 = "";
  ary = s.split("|");
  s1 = " " + m0;
  if(m1 != "")
  {
   s1 = s1 + "手机:" + m1;
   sms.smsSentFromNum.value = m1;
  }
  if(m2 != "")
  {
   s1 = s1 + "电话:" + m2;
  }
  //sms.smsContent.value+=s1;
   return true;
 }

  }
  //sms.return_value.value = returnStr;
}

function checkF(){
 if(sms.return_value.value == "")
 {
  //alert("请留下你的联系方式!");
  return false;
 }
 var s = sms.return_value.value;
 var ary = new Array();
 var s1 = "";
 ary = s.split("|");
 s1 = " " + ary[0];
 if(ary[1] != "")
 {
  s1 = s1 + "手机:" + ary[1];
 }
 if(ary[2] != "")
 {
  s1 = s1 + "电话:" + ary[2];
 }
 sms.smsContent.value+=s1;
  return true;
}

</SCRIPT>
<FORm name=sms οnsubmit="return checkF()"  method=post action="">
      <TABLE cellSpacing=0 cellPadding=0 width=149 align=center border=0><!--DWLayoutTable-->
        <TBODY>
        <TR>
          <TD width=149 height=7></TD></TR>
        <TR>
          <TD class=c9 vAlign=center align=middle height=21>共有<FONT
            id=smsContentLenght color=red>0</FONT>字 </TD></TR>
        <TR>
          <TD class=c9 vAlign=top>
            <INPUT type=hidden value="" name=userID>
                    <!---用户名--->
                    <INPUT   type=hidden value="" name=smsInterfaceNum>
                    <!---接收短信的接口号--->
                    <INPUT type=hidden name=smsSentFromNum>
                    <!---用户留下的手机号码--->
            <TABLE class=c9 cellSpacing=0 cellPadding=0 width="80%" align=center
            border=0>
              <TBODY>
              <TR>
                <TD noWrap align=middle>
    <TEXTAREA class=stdedit_en  onFocus=this.select() onMouseOver=this.focus() style="OVERFLOW: hidden" οnkeyup="charge(this)"
     name=smsContent rows=6 cols=18>请输入信息,及时发送到我们手机上!</TEXTAREA>
                <!---短信内容--->
                  <BR>
<INPUT class=stbuttom_en_02 οnclick=getUserInfor() type=submit value=立即发送短信 name=Submit>
<input type="hidden" name="return_value">
                  <BR><A
                  href="http://www.35sms.net/" target=_blank>powered by 快易网信</A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM></SPAN></DIV></TD></TR></TBODY></TABLE></DIV>
    <SCRIPT language=javascript>
    <!-- // 浇扼捞爹 硅呈 内靛
    var xpos = 0,ypos = 0;
    var oldx=0,oldy=0;
    var moveable = false;
    if (isNS4) {
     var divMenu = document["divMenu"];
     divMenu.style.left = document.body.clientWidth - 155;
     divMenu.top = top.pageYOffset + 100;
     divMenu.visibility = "visible";
     moveRightEdge();
    } else if (isDOM) {
     var divMenu = getRef('divMenu');
     divMenu.style.left = document.body.clientWidth - 155;
     divMenu.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 100;
     divMenu.style.visibility = "visible";
     moveRightEdge();
    }
    window.onresize = function()
    {
     divMenu.style.left = document.body.clientWidth - 155;
    }
    function netscapeMouseMove(e)
    {
        xpos = e.pageX;
        ypos = e.pageY;
  if(moveable == true)
  {
    ypos = paddingTop;
  }
    }
    function trackmouse(evt)
    {
            if(moveable == false)
            {
                return;
            }
  
  if (navName != 'Microsoft Internet Explorer')
   {
    
    evt.style.left =  xpos  - oldx  +'px';
    evt.style.top =  ypos  - oldy  +'px';
    xoff = evt.offsetLeft;
    oldx = xpos - parseInt(evt.style.left);
    oldy = ypos - parseInt(evt.style.top);
   }
   else
   {
    var y = event.clientY;
    evt.style.left =  event.clientX  - oldx  +'px';
    evt.style.top =  y  - oldy  +'px';
    xoff = evt.offsetLeft;
    oldx = event.clientX - parseInt(evt.style.left);
    oldy = y - parseInt(evt.style.top);
   }
    }
 var navName = navigator.appName;

    function stopMove()
    {
        moveable = false;
  return;
    }

    function stopdrag(evt)
    {
        moveable = false;
    }
    function grab_id(evt)
    {
        moveable = true;
  if (navName != 'Microsoft Internet Explorer')
  {
   xoff = evt.offsetLeft;
   oldx = xpos - parseInt(evt.style.left);
   yoff = evt.parentNode.offsetTop;
   oldy = ypos - parseInt(evt.style.top);
  }
  else
  {
   xoff = evt.offsetLeft;
   oldx = event.clientX - parseInt(evt.style.left);
   yoff = evt.offsetTop;
   oldy = event.clientY - parseInt(evt.style.top);
  }
        xobj = evt;
    }
 if (navigator.appName == 'Netscape')   //如果浏览器是NS
    {
    document.captureEvents(Event.MOUSEMOVE); //捕获鼠标移动事件
    document.onmousemove = netscapeMouseMove; //交由netscapeMouseMove处理
    }
    document.onmouseup = stopMove;

    //-->
    </SCRIPT>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值