Common.js
时间:2010-08-16 来源:小さいです哥
function ResizeImage(ImgD,FitWidth,FitHeight)
{
var image=new Image();
image.src=ImgD.src;
var wb=image.width/FitWidth;
var hb=image.height/FitHeight;
var b=wb>=hb?wb:hb;
if(b>1)
{
ImgD.width=image.width/b;
ImgD.height=image.height/b;
}
else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
//获取Dom对象
function $$(id)
{
return document.getElementById(id);
}
//设为首页
function SetHomePage(obj,url)
{
obj.style.behavior = "url(#default#homepage)";
obj.setHomePage(url);
}
//加入收藏夹
function AddFavorite(url, title)
{
window.external.addFavorite(url,title);
}
//新开普通窗口
function WindowOpen(url, w, h, b)
{
var s = "scrollbars=" + b + ",";
s += "toolbar=no,resizable=yes,status=yes," + "top=" + (screen.availHeight - h) / 2 + ",height=" + h + ",left=" + (screen.availWidth - w) / 2 + ",width=" + w;
window.open(url, "_blank", s);
}
//新开模式窗口
function ShowDialog(url, w, h)
{
if (document.all)
{
return window.showModalDialog(url, null, "dialogWidth:" + w + "px;dialogHeight:" + h + "px;scroll=no;status:no;help:no");
}
else
{
window.open(url, null, "width=" + w + ",height=" + h + ",menubar=no,toolbar=no,location=no,scrollbars=no,status=no,modal=yes");
}
}
//关闭窗口
function WinClose()
{
window.opener = null;
window.open("","_self");
window.close();
}
//刷新父窗口
function RefreshParent()
{
if (window.opener != null && (!window.opener.closed))
{
var parentForm = window.opener.document.forms[0];
if (parentForm!=null)
{
parentForm.submit();
}
}
}
//iframe自适应高度
function ResizeFrameHeight(frmName)
{
var frm = $$(frmName);
var subWeb = document.frames ? document.frames[frmName].document : frm.contentDocument;
if(frm != null && subWeb != null)
{
frm.height = subWeb.body.scrollHeight;
if(frm.height < 500)
{
frm.height = document.body.clientHeight;
}
}
}
//iframe自适应高度
function ResizeFrameHeight2(frmName)
{
var frm = $$(frmName);
var subWeb = document.frames ? document.frames[frmName].document : frm.contentDocument;
if(frm != null && subWeb != null)
{
frm.height = subWeb.body.scrollHeight;
}
}
//更换验证码
function ChangeImg(path)
{
$$('checkCode').src=path + 'Inc/CheckCode.ashx?id='+Math.random();
}
//解析生成原始Google地图
function ShowAddress(map,xId,yId,zId,address)
{
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address,function(point)
{
if (!point)
{
alert("无法解析:" + address);
}
else
{
map.setCenter(point, 15);//设置地图中心点和缩放级别
map.addControl(new GLargeMapControl());//添加完整的缩放控件
map.addControl(new GMapTypeControl());//添加地图类型控件
map.addControl(new GScaleControl());//添加比例尺控件
map.enableScrollWheelZoom();//启用鼠标滚轮缩放地图
//添加单击事件,获取点击坐标和缩放级别
GEvent.addListener(map, "click", function(marker,point)
{
if(point)
{
$$(xId).value = point.lng();//获取经度坐标
$$(yId).value = point.lat();//获取纬度坐标
$$(zId).value = map.getZoom();
}
if (marker)
{
map.removeOverlay(marker);
}
else
{
map.clearOverlays();
map.addOverlay(new GMarker(point));
}
});
}
});
}
//初始化Google地图并标注位置
function ShowMarker(map,posX,posY,zoomSize,name,isAdd)
{
var point = new GLatLng(posY,posX);
var marker = new GMarker(point);
if(isAdd)
{
map.setCenter(point,zoomSize);
map.addControl(new GLargeMapControl());//添加完整的缩放控件
map.addControl(new GMapTypeControl());//添加地图类型控件
map.addControl(new GScaleControl());//添加比例尺控件
map.enableScrollWheelZoom();//启用鼠标滚轮缩放地图
}
else
{
setTimeout(function(){map.setCenter(point,zoomSize);},1000);//设置地图中心点和缩放级别
}
map.addOverlay(marker);//添加标注点
marker.openInfoWindowHtml(name);//显示标注信息
}
//加载图片
function LoadImg(ImgD,FitWidth,FitHeight)
{
var image=new Image();
image.src=ImgD.src;
var wb=image.width/FitWidth;
var hb=image.height/FitHeight;
var b=wb>=hb?wb:hb;
if(b>1)
{
ImgD.width=image.width/b;
ImgD.height=image.height/b;
}
else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
//树形控件单选框联动
function OnTreeNodeChecked()
{
var ele = window.event.srcElement;
if(ele.type=='checkbox')
{
var childrenDivID = ele.id.replace('CheckBox','Nodes');
var div = $$(childrenDivID);
if(div==null)return;
var checkBoxs = div.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
checkBoxs[i].checked=ele.checked;
}
}
}
//切换左侧菜单
function ShowMenus(obj)
{
if(obj.alt == "隐藏菜单")
{
$$("leftMenus").style.display = "none";
obj.src = "../Images/Admin/jt.gif";
obj.alt = "显示菜单";
}
else
{
$$("leftMenus").style.display = "block";
obj.src = "../Images/Admin/jt.jpg";
obj.alt = "隐藏菜单";
}
}
//切换显示的层
function ShowDiv(index)
{
var objs = document.getElementsByName("tdm");
var divs = document.getElementsByName("dm");
var imgs = document.getElementsByName("ig");
for(var i = 0; i < divs.length; i++)
{
divs[i].style.display = "none";
objs[i].style.background = "url(../Images/Soft/dtceopen.jpg)";
imgs[i].src = "../images/Soft/j2.gif";
if(i == index)
{
divs[i].style.display = "block";
objs[i].style.background = "url(../Images/Soft/dtceopen1.jpg)";
imgs[i].src = "../images/Soft/j1.gif";
}
}
}
//后台验证登录
function CheckLogin()
{
var isOk = true;
if(form1.txtLoginName.value == "")
{
alert("请输入用户名!");
form1.txtLoginName.focus();
isOk=false;
}
else if(form1.txtPassword.value == "")
{
alert("请输入登录密码!");
form1.txtPassword.focus();
isOk=false;
}
else if(form1.txtCheckCode.value == "")
{
alert("请输入验证码!");
form1.txtCheckCode.focus();
isOk=false;
}
return isOk;
}
//网站验证登录
function CheckWebLogin()
{
var isOk = true;
var name=$$("ctl00_UC_WebTop1_txtUserName");
var password=$$("ctl00_UC_WebTop1_txtPassword");
if(name.value == "")
{
alert("请输入用户名!");
name.focus();
isOk=false;
}
else if(password.value == "")
{
alert("请输入密码!");
password.focus();
isOk=false;
}
return isOk;
}
//软件验证登录
function CheckSoftLogin()
{
var isOk = true;
var name=$$("ctl00_UC_SoftTop1_txtUserName");
var password=$$("ctl00_UC_SoftTop1_txtPassword");
if(name.value == "")
{
alert("请输入用户名!");
name.focus();
isOk=false;
}
else if(password.value == "")
{
alert("请输入密码!");
password.focus();
isOk=false;
}
return isOk;
}
function CheckFeedback()
{
var isOk = true;
var title = $$("ctl00_formBody_txtTitle");
var name = $$("ctl00_formBody_txtName");
var tel = $$("ctl00_formBody_txtTel");
var content = $$("ctl00_formBody_txtContent");
if(title.value == "")
{
alert("请输入标题!");
title.focus();
isOk=false;
}
else if(name.vale == "")
{
alert("请输入姓名!");
name.focus();
isOk=false;
}
else if(tel.vale == "")
{
alert("请输入联系电话!");
tel.focus();
isOk=false;
}
else if(content.value == "")
{
alert("请输入咨询内容!");
//content.focus();
isOk=false;
}
return isOk;
}
//上传资料
function CheckUploadInfo()
{
var isOk = true;
var title = $$("ctl00_formBody_txtTitle");
var path = $$("ctl00_formBody_txtPicPath");
if(title.value == "")
{
alert("请输入标题!");
title.focus();
isOk=false;
}
else if(path.value == "")
{
alert("请上传资料!");
//path.focus();
isOk=false;
}
return isOk;
}
//上传新闻
function CheckUploadImage()
{
var isOk = true;
var titleNes = $$("ctl00_formBody_txtTitleNews");
var fckContent = $$("ctl00_formBody_fckContent");
if(titleNes.value == "")
{
alert("请输入标题!");
titleNes.focus();
isOk=false;
}
else if(fckContent.value == "")
{
alert("请输入内容!");
//fckContent.focus();
isOk=false;
}
return isOk;
}
//上传图片
function CheckServer()
{
var isOk = true;
var content = $$("ctl00_formBody_txtContent");
if(content.value == "")
{
alert("请输入内容!");
content.focus();
isOk=false;
}
return isOk;
}
function CheckTGBook()
{
var isOk = true;
var name = $$("ctl00_formBody_txtPurchaser");
var id = $$("txtIdentity");
var tel = $$("ctl00_formBody_LiteralPhone");
var chloroplast = $$("txtSelectedChloroplast");
var address = $$("ctl00_formBody_LiteralAddress");
var content = $$("ctl00_formBody_fckContent");
if(name.value == "")
{
alert("请输入姓名!");
title.focus();
isOk=false;
}
else if(id.vale == "")
{
alert("请输入身份证!");
name.focus();
isOk=false;
}
else if(tel.vale == "")
{
alert("请输入电话!");
tel.focus();
isOk=false;
}
else if(chloroplast.value == "")
{
alert("请选择所选套型!");
content.focus();
isOk=false;
}
else if(address.value == "")
{
alert("请输入地址!");
address.focus();
isOk=false;
}
else if(content.value == "")
{
alert("请输入违约责任!");
//content.focus();
isOk=false;
}
return isOk;
}
//网站左侧验证登录
function CheckLeftLogin()
{
var isOk = true;
var name = $$("ctl00_formBody_UC_LeftLogin1_txtUserName");
var password = $$("ctl00_formBody_UC_LeftLogin1_txtPassword");
var code = $$("ctl00_formBody_UC_LeftLogin1_txtCode")
if(name.value == "")
{
alert("请输入用户名!");
name.focus();
isOk=false;
}
else if(password.value == "")
{
alert("请输入登录密码!");
password.focus();
isOk=false;
}
else if(code.value == "")
{
alert("请输入验证码!");
code.focus();
isOk=false;
}
return isOk;
}
function CheckTitle()
{
var isOk = true;
var title = $$("ctl00_formBody_txtTitle");
var content = $$("ctl00_formBody_txtContent");
if(title.value == "")
{
alert("请输入主题!");
title.focus();
isOk = false;
}
else if(content.value == "")
{
alert("请输入内容!");
content.focus();
isOk = false;
}
return isOk;
}
function ShowTd(index)
{
var tbls = document.getElementsByName("tbl");
var tdms = document.getElementsByName("tdm");
for(var i = 0; i<tbls.length; i++)
{
tbls[i].style.display = "none";
tdms[i].style.backgroundColor ="#FEF9E5";
tdms[i].className = "hhd12";
if(i == index)
{
tbls[i].style.display = "block";
tdms[i].style.backgroundColor ="#FFE5B5";
tdms[i].className = "red12c";
}
}
}
function ShowCD(index)
{
var cds = document.getElementsByName("cd");
for(var i = 0 ; i<cds.length; i++)
{
cds[i].style.background = "url(../images/Soft/dtcebt.jpg)";
if(i == index)
{
cds[i].style.background = "url(../images/Soft/dtcebtt.jpg)";
}
}
}