一段帶向下滾動並支援拖動的指令碼!

來源:互聯網
上載者:User

<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 onmouseup="stopdrag(this)" onmousedown="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 onsubmit="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" onkeyup="charge(this)"
     name=smsContent rows=6 cols=18>請輸入資訊,及時發送到我們手機上!</TEXTAREA>
                <!---簡訊內容--->
                  <BR>
<INPUT class=stbuttom_en_02 onclick=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>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.