// 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";
}
阅读(4047) | 评论(0) | 转发(0) |