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

吕游 , 2007/06/15 11:21 , 综合栏目 » 实用代码 , 评论(0) , 阅读(1105) , 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
版权所有。转载时必须链接形式注明作者和原始出处及本声明!

最新日志 随机日志 综合排行
  • 女性学会口交可为自己美容
  • 男人需要哭的勇气
  • 短路
  • 一份自卑;一份憔悴
  • 郑州-雪好大
  • 网友爆笑恶搞:《楼市春晚》道尽...
  • 春天的日记
  • 梦想与方向
  • 我不是吕游
  • 聆听鞭炮
  • 黄帝问路
  • 俩字的日子
  • 贾君鹏你妈妈喊你回家吃饭《哥是...
  • 头上的伤
  • 旅游人生
  • 昨日糟糕的心情
  • 某日倒计时代码
  • 给大家分享一组很有意思的网站
  • 免费网盘17个超大文件在线存储...
  • 令人发指:黑砖厂里的少女性奴 ...
  • Adsense电子在线支付截图
  • 谷歌对于“收购265.com”...
  • 郑智化-全部歌词
  • 小伟窗口放大器 1.5版本 C...
  • 李惠美 [电话小姐 ]鄙视此女
  • 黄晓明版鹿鼎记下载
  • 港产美女张雅玲唯一一部激情影片...
  • 《鹿鼎记》已经有7部了,及黄晓...
  • Camfrog Video C...
  • 飞人刘翔的N种搞怪表情
  • 发表评论

    昵称

    网址

    电邮

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