Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108457
  • 博文数量: 30
  • 博客积分: 2051
  • 博客等级: 大尉
  • 技术积分: 345
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-26 08:31
文章分类

全部博文(30)

文章存档

2017年(2)

2016年(1)

2014年(1)

2011年(2)

2009年(24)

我的朋友

分类: 数据库开发技术

2009-01-04 16:34:44

// JavaScript Document
//=======================================================
//函数名称:getObject(objectId)
//          参数objectId:控件的ID值
//函数功能:获得控件的ID值
//返 回 值:ture(获得ID值) false(获取ID失败)
//=======================================================
function getObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) 
    {
      // W3C DOM
      return document.getElementById(objectId);
    } 
    
    else if (document.all && document.all(objectId)) 
    {
      // MSIE 4 DOM
      return document.all(objectId);
    }
    
    else if (document.layers && document.layers[objectId])
    {
      // NN 4 DOM.. note: this won't find nested layers
      return document.layers[objectId];
    }
    
    else
    {
      return false;
    }
}
///
// 获绝对路径——本功能没必要
// 当图片显示位置需要强制定位时使用
///
function getoffset(e)
{
    var e = getObject(e);
    var t=e.offsetTop;
    var l=e.offsetLeft;
    while(e=e.offsetParent)
    {
      t+=e.offsetTop;
      l+=e.offsetLeft;
    }
    var rec = new Array(1);
    rec[0]  = t;
    rec[1] = l;
    return rec
}

function checkImg(theURL){
    var width,height;
    imgObj = new Image();
    
    imgObj.src = theURL;
    
    width=imgObj.width;        
    height=imgObj.height;
    return {w:width,h:height};

function showProduct(mainId,pnlImage,url){
        var bodyWidth = getObject(mainId).offsetWidth;
        getObject(mainId).style.filter="Alpha(Opacity=50)";
        getObject(mainId).style.opacity = 0.5;
        getObject(mainId).MozOpacity = 0.5; 
        var left = getoffset(mainId);
        
        var size = checkImg(url);
        var w_tmp = parseInt(size.w) + 20;
        var h_tmp = parseInt(size.h) + 50;
        getObject(pnlImage).style.display = "block";
        getObject(pnlImage).style.width = w_tmp + "px";
        getObject(pnlImage).style.height = h_tmp + "px";
        var str = "\"产品\"";
        getObject(pnlImage).innerHTML = str;
        getObject(pnlImage).style.top = "10px";
        getObject(pnlImage).style.backgroundColor = "#fff";
        
        if(w_tmp < bodyWidth){
                var tmp = (bodyWidth - w_tmp) / 2 + left[1];
                getObject(pnlImage).style.left = tmp + "px";
            }
    }
    
function hideProduct(mainId,pnlImage){
        getObject(mainId).style.filter="Alpha(Opacity=100)";
        getObject(mainId).style.opacity = 1;
        getObject(mainId).MozOpacity = 1; 
        
        getObject(pnlImage).style.display="none";
    } 
阅读(1932) | 评论(0) | 转发(0) |
0

上一篇:腹部锻练

下一篇:老子

给主人留下些什么吧!~~