用javascript来显示HTML控件的位置即javascript文件在ASP.NET中的运用 不指定

吕游 , 2007/06/15 11:21 , 综合栏目 » 实用代码 , 评论(0) , 阅读(1254) , Via 本站原创 | |
1. 首先在HTML的HEAD里加入:

  <meta content="JavaScript" name="vs_defaultClientScript">

<script language="javascript" src="../../Script/persistlocation.js"></script>

2.写好上面目录下的javascript文件:

如:

  

/**********************************************************
* In order to get the position of HTML element,we provide *
* this file.It is a javascript code.                      *
* Written by Yuzhibin                                     *
* Created on July 9 2004                                  *
*                                                         * 
*                                                         *
***********************************************************/
function getX(elementID)
{
        var el = elementID
        return el.offsetLeft
    
}
    
function getY(elementID)
{
        var el = elementID
        return el.offsetTop
    
}
 
function getElementPositionX(elemID)
{
   var offsetTrail = document.getElementById(elemID);
   var offsetLeft = 0;
   
   while(offsetTrail)
   {
      offsetLeft += offsetTrail.offsetLeft;
      offsetTrail = offsetTrail.offsetParent;
   }
   
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof(document.body.leftMargin) != "undefined") {
        offsetLeft += document.body.leftMargin;
    }
    
    return offsetLeft;
}
 
function getElementPositionY(elemID)
{
   var offsetTrail = document.getElementById(elemID);
   var offsetTop = 0;
   
   while(offsetTrail)
   {
      offsetTop += offsetTrail.offsetTop;
      offsetTrail = offsetTrail.offsetParent;
   }
   
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof(document.body.leftMargin) != "undefined") {
        offsetTop += document.body.topMargin;
    }
    return offsetTop;
}
function getElementPositionXY(elemID)
{
   var offsetTrail = document.getElementById(elemID);
   var offsetLeft = 24;
   var offsetTop =0;
   
   while(offsetTrail)
   {
      offsetLeft += offsetTrail.offsetLeft;
      offsetTop += offsetTrail.offsetTop;
      offsetTrail = offsetTrail.offsetParent;
   }
   
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof(document.body.leftMargin) != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetLeft += document.body.leftMargin;
    }
   document.getElementById("txt_left").innerText = offsetLeft;
   document.getElementById("txt_top").innerText = offsetTop;
}
3. 在.CS下直接用下面的方式调用:

rhombusCalendar.pTop = "javascript:getX(btn_customerRequestDateFrom)";

或:   btnCtrlAddress1.Attributes["onclick"] = "javascript:getElementPositionXY('"+lblCtrlAddress1.ClientID+"')";



作者:落叶知秋⊙吕游
地址:http://www.luckylvyou.com/read.php/201.htm
版权所有。转载时必须链接形式注明作者和原始出处及本声明!

最新日志 随机日志 综合排行
  • 平凡的邂逅
  • 自我评价
  • 记录我的QQ十年
  • 不做爱的羔羊
  • 这又是一个问答系统
  • 杯饮凄凉
  • 一朵心情
  • 超级感人:破产千万富翁高逸峰在...
  • 跟历史说再见
  • 仰望雨中的天
  • 每日300IP,月收入近400...
  • 华军软件下载掌门人华军:坚持就...
  • 做站人是一种精神
  • Google Maps已跟随G...
  • Google PageRank...
  • 思念
  • 孙红雷大哥风范我喜欢他的演技[...
  • 不再孤独之对自己好点!
  • 这又是一个问答系统
  • 它乡的日子
  • Adsense电子在线支付截图
  • 谷歌对于“收购265.com”...
  • 郑智化-全部歌词
  • 小伟窗口放大器 1.5版本 C...
  • 李惠美 [电话小姐 ]鄙视此女
  • 港产美女张雅玲唯一一部激情影片...
  • 黄晓明版鹿鼎记下载
  • 《鹿鼎记》已经有7部了,及黄晓...
  • 江西南昌大学50位美女qq号大...
  • Camfrog Video C...
  • 发表评论

    昵称

    网址

    电邮

    打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]