zoomla
Version:
16年专业研发|中文alexa排名第一的CMS品牌-基于dotNET core、功能强大,集成站群、微信开发、小程序与ERP及OA办公系统,支持国际语言和多民族语言,世界五百强与大型门户专用高端网站内核CMS系统
101 lines (96 loc) • 5.63 kB
JavaScript
var tipTimer;
function locateObject(n, d)//�ҵ���iframe�е�ָ��ID��DIV
{
var p,x;
if (!d) d=document;
if ((p=n.indexOf('?')) > 0 && parent.frames.length) //����?��������IFrame��
{
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);//��ȡ�����ڵ��Ǹ�Iframe
}
return x=d.getElementById(n);
}
function ShowADPreview(ADContent) {
showTooltip('dHTMLADPreview', ADContent, '#ffffff', '#000000', '#000000', '6000');
//if (parent.document.getElementById("main_right") != null) {
// parent.document.getElementById("main_right").height = document.body.offsetHeight + 300;
//}
}
//ID
function showTooltip(object,tipContent, backcolor, bordercolor, textcolor, displaytime)
{
var Top = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
window.clearTimeout(tipTimer)
var evt=getEvent();
if (document.all) {
locateObject(object).style.top = Top + evt.clientY + 20 + "px";
locateObject(object).innerHTML='<table style="border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" border="0" cellspacing="0" cellpadding="0"><tr><td nowrap><font style="font-family:����; font-size: 9pt; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> '
if ((evt.clientX + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft)) {
locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth-10;
} else {
locateObject(object).style.left=document.body.scrollLeft+evt.clientX
}
locateObject(object).style.visibility='visible';
tipTimer = window.setTimeout("hideTooltip('" + object + "')", displaytime);
return true;
} else if (document.layers) {
locateObject(object).document.write('<table width="10" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="10" border="0" cellspacing="0" cellpadding="0"><tr bgcolor="'+backcolor+'"><td nowrap><font style="font-family:����; font-size: 9pt; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table></td></tr></table>')
locateObject(object).document.close()
locateObject(object).top = evt.clientY + 20 + "px";
if ((evt.clientX + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth)) {
locateObject(object).left = window.innerWidth - locateObject(object).clip.width-10;
} else {
locateObject(object).left=evt.clientX;
}
locateObject(object).visibility='show';
tipTimer = window.setTimeout("hideTooltip('" + object + "')", displaytime);
return true;
} else {
locateObject(object).style.top=Top+evt.clientY+5+"px";
locateObject(object).innerHTML='<table width="100" height="100" style="border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" border="0" cellspacing="0" cellpadding="0"><tr><td nowrap><font style="font-family:����; font-size: 9pt; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> '
if ((evt.clientX + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft)) {
locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth-10;
} else {
locateObject(object).style.left=document.body.scrollLeft+evt.clientX+5+"px";
}
locateObject(object).style.visibility='visible';
tipTimer = window.setTimeout("hideTooltip('" + object + "')", displaytime);
return true;
}
}
function getEvent() //ͬʱ����ie��ff��д��
{
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0)
{
if((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
{
return arg0;
}
}
func=func.caller;
}
return null;
}
function hideTooltip(object) {
if (document.all) {
locateObject(object).style.visibility = 'hidden';
locateObject(object).style.left = 1;
locateObject(object).style.top = 1;
return false;
} else {
if (document.layers) {
locateObject(object).visibility = 'hide';
locateObject(object).left = 1;
locateObject(object).top = 1;
return false;
} else {
locateObject(object).style.visibility = 'hidden';
locateObject(object).style.left = 1;
locateObject(object).style.top = 1;
return false;
}
}
}