⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 action.js

📁 vc delphi 类别和开发环境不对 原工程文件名相同
💻 JS
字号:
//功能:网站首页的js调用
//创建人:曹振华,陈亮
//创建时间:07/08/23
/*----------------------------------------------------------------------------------------------------------*/
//页面初始化
var disFlag=0;
function on_load()
{
	ReadCookie_IE('expert');
	ReadCookie_IE('blogbbss');
	ReadCookie_IE('answer_test');
	ReadCookie_IE('health_hill');
	ReadCookie_IE('well_exercise');
	ReadCookie_IE('well_sleep');
	ReadCookie_IE('energy_fun');
	ReadCookie_IE('kao');
	create();
}
/*----------------------------------------------------------------------------------------------------------*/
//功能:创建拖动及其响应拖动后改变的事件,保存cookie
function create()
{
	Sortable.create("expert",{tag:"div",overlap:'horizontal',handle:'handle',constraint:false,
	onChange:function (){ SaveCookie('expert','')}
			});
	Sortable.create("blogbbss",{tag:"div",overlap:'horizontal',constraint:false,
	onChange:function(){ SaveCookie('blogbbss','')}
			});
	Sortable.create("answer_test",{tag:"div",overlap:'horizontal',constraint:false,
	onChange:function(){ SaveCookie('answer_test','')}
			});
	Sortable.create("well_sleep",{tag:"div",overlap:'horizontal',constraint:false,
	onChange:function(){ SaveCookie('well_sleep','')}
			});
	Sortable.create("well_exercise",{tag:"div",overlap:'horizontal',constraint:false,
	onChange:function(){ SaveCookie('well_exercise','')}
			});
	Sortable.create("health_hill",{tag:"div",overlap:'horizontal',constraint:false,
	onChange:function(){ SaveCookie('health_hill','')}
			});
	Sortable.create("energy_fun",{tag:"div",overlap:'horizontal',constraint:false,
	onChange:function(){ SaveCookie('energy_fun','')}
			});
	Sortable.create("kao",{tag:"div",overlap:'horizontal',constraint:false,
	onChange:function(){ SaveCookie('kao','')}
	});
}
/*----------------------------------------------------------------------------------------------------------*/
//功能:判断浏览器类型
function getOs()
{
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(navigator.userAgent.indexOf("Safari")>0)return 3;   
   if(navigator.userAgent.indexOf("Camino")>0)return 4;
   if(navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}
/*----------------------------------------------------------------------------------------------------------*/
//功能:取得指定的id的div下所以的节点
//divName:div的id
//hours:保存cookie时间
function SaveCookie(divName,value)
{
	var hours=24;//保存时间
	var str="";
	var arr = Getid(divName).childNodes;
	if(value=='')
	{
		for(var i=0; i<arr.length; i++)
		{
			var o = arr[i];
			if(i>0)str += "|";
			str += o.id + ":";
			for(var j=0; j < o.childNodes.length; j++)
			{
				if(o.childNodes[j].id!='')
				{
					if(j>0) str += ",";
					str += o.childNodes[j].id;
				}
			}
		}
		   expire = new Date((new Date()).getTime() + hours * 3600000);
		   expire = "; expires=" + expire.toGMTString();
	     document.cookie = divName   + "=" + escape(str) + expire;
	}
	else
	{
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	    document.cookie = divName   + "=" + escape(value) + expire;
		document.cookie;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
//功能:读取IE的cookie
//name:div节点的名称
function ReadCookie_IE(divName)
{
   var cookieValue = "";
   var search = divName + "=";
  if(document.cookie.length > 0)
   {
	   offset = document.cookie.indexOf(search);
	   if (offset != -1)
   		{ 
			offset += search.length ;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			cookieValue = unescape(document.cookie.substring(offset, end));
			subcontainer= cookieValue.split("|");
			if(divName=='_link')
			{
			    if(cookieValue=='undefined')
				{
				    cookieValue='';
				}
				return cookieValue;
			}

			for(var i=0 ; i < subcontainer.length; i++)
			{
				var subcontainerItem = subcontainer[i].split(":");
				if(Getid(subcontainerItem[0]))
				{  
					document.getElementById(divName).appendChild(Getid(subcontainerItem[0]));
				}
			}	
	     }
    }
}
/*----------------------------------------------------------------------------------------------------------*/
//读取cookie中样式加载
function on_load_style()
{
	var navigatorType=getOs();
	var css="";
	if(navigatorType==1)//如果是IE
	{
		css=ReadCookie_IE('_link');
	}
	if(navigatorType==2)//如果是火狐
	{
		css=ReadCookie_IE('_link');
	}
	if(css=='undefined')//如果是火狐
	{
		css='';
	}
	if(Read('imglink')=='color11')
	{
		changestyle(css,'color11','color21','color31','color41','color51','color61','color71');
	}
	if(Read('imglink')=='color21')
	{
		changestyle(css,'color21','color11','color31','color41','color51','color61','color71');
	}
	if(Read('imglink')=='color31')
	{
		changestyle(css,'color31','color21','color11','color41','color51','color61','color71');
	}
	if(Read('imglink')=='color41')
	{
		changestyle(css,'color41','color21','color31','color11','color51','color61','color71');
	}
	if(Read('imglink')=='color51')
	{
		changestyle(css,'color51','color21','color31','color41','color11','color61','color71');
	}
	if(Read('imglink')=='color61')
	{
		changestyle(css,'color61','color21','color31','color41','color51','color11','color71');
	}
	if(Read('imglink')=='color71')
	{
		changestyle(css,'color71','color21','color31','color41','color51','color61','color11');
	}
}
/*----------------------------------------------------------------------------------------------------------*/
//改变样式
function changestyle(name,id,id1,id2,id3,id4,id5,id6)
{
	var css;
	if(name=="")
	{
		name='style/index_new.css';
	}
	css=name;
	Getid('_link').href=css;
	imgN = id.substr(0,id.length-1);
	Getid(id).src='images/'+imgN+".gif";
	Getid(id1).src='images/'+id1+".gif";
	Getid(id2).src='images/'+id2+".gif";
	Getid(id3).src='images/'+id3+".gif";
	Getid(id4).src='images/'+id4+".gif";
	Getid(id5).src='images/'+id5+".gif";
	Getid(id6).src='images/'+id6+".gif";
	save(id);
	
	
}
function save(id)
{
	var hours=24;//保存时间
	expire = new Date((new Date()).getTime() + hours * 3600000);
	expire = "; expires=" + expire.toGMTString();
	document.cookie = "imglink"   + "=" + escape(id) + expire;
}
function Read(cookiename)
{
   var cookieValue = "";
   var search = cookiename + "=";

  if(document.cookie.length > 0)
   {
	   offset = document.cookie.indexOf(search);
	   if (offset != -1)
   		{ 
			offset += search.length ;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			cookieValue = unescape(document.cookie.substring(offset, end));
			return cookieValue;
		}
	}
}
/*----------------------------------------------------------------------------------------------------------*/
//保存样式
function save_style(nameid)
{
	//alert(nameid);
	var name=Getid(nameid).href;
	SaveCookie('_link',name);
}

/*----------------------------------------------------------------------------------------------------------*/
//获得对象
function Getid(id)
{
	return document.getElementById(id);
}
/*----------------------------------------------------------------------------------------------------------*/
//层折叠打开效果参数:id1,id2,id3,id4,id5:ID名,picid:图片ID名,hidBool:隐藏input的ID
function display(id1,id2,id3,id4,id5,picid,hidBool)
{
}
/*----------------------------------------------------------------------------------------------------------*/
var visfalg=0;//visfalg:0打开 1折叠

function droplayer(picid)
{
	
	if(visfalg==1)
	{
		for (var i=0;i<answer_test.childNodes.length;i++)
		{
			if(answer_test.childNodes[i].id!='')
			{
				for (var j=0;j<answer_test.childNodes[i].childNodes.length-1;j++)
				{
					if(answer_test.childNodes[i].childNodes[j].id!=''&&answer_test.childNodes[i].childNodes[j].id!='answer_test_content_1_2'&&answer_test.childNodes[i].childNodes[j].id!='answer_test_content_1_3'&&answer_test.childNodes[i].childNodes[j].id!='answer_test_content_1_4'&&answer_test.childNodes[i].childNodes[j].id!='answer_test_content_2_s')
					{
						answer_test.childNodes[i].childNodes[j].style.display='';
						Getid('link3').style.display='';					
					}
				}
			}
		}
		Getid(picid).src="images/arr_2.gif";
		visfalg=0;
		disFlag=0;
	}
	else if(visfalg==0)
	{
		alert("dd");
		var arr=document.getElementById('answer_test').childNodes;
		for (var i=0;i<arr.length;i++)
		{
			if(arr[i].id!='')
			{
				var o = document.getElementById(arr[i].id).childNodes;
				for (var j=0;j<o.length-1;j++)
				{//alert(o[j].id);
					if(o[j].id!='')
					{//alert(answer_test.childNodes[i].childNodes[j].id);
						Getid('link3').style.display='none';
						o[j].style.display='none';				
					}
				}
			}
		}
		Getid(picid).src="images/arr_1.gif";
		visfalg=1;	
		disFlag=1;
		
	}
}

function droplayer2(picid)
{
	
	if(visfalg==1)
	{
		for (var i=0;i<blogbbss.childNodes.length;i++)
		{
			if(blogbbss.childNodes[i].id!='')
			{
				for (var j=0;j<blogbbss.childNodes[i].childNodes.length-1;j++)
				{
					if(blogbbss.childNodes[i].childNodes[j].id!=''&&blogbbss.childNodes[i].childNodes[j].id!='blogbbss_content_1_s'&&blogbbss.childNodes[i].childNodes[j].id!='blogbbss_content_2_s')
					{
						blogbbss.childNodes[i].childNodes[j].style.display='';
						Getid('link2').style.display='';					
					}
				}
			}
		}
		Getid(picid).src="images/arr_2.gif";	
		visfalg=0;
		disFlag=0;
	}
	else if(visfalg==0)
	{
		var arr=document.getElementById('blogbbss').childNodes;
		for (var i=0;i<arr.length;i++)
		{
			if(arr[i].id!='')
			{
				var o = document.getElementById(arr[i].id).childNodes;
				for (var j=0;j<o.length-1;j++)
				{//alert(o[j].id);
					if(o[j].id!='')
					{//alert(answer_test.childNodes[i].childNodes[j].id);
						Getid('link2').style.display='none';
						o[j].style.display='none';				
					}
				}
			}
		}
		Getid(picid).src="images/arr_1.gif";
		visfalg=1;	
		disFlag=1;
		
	}
}
/*----------------------------------------------------------------------------------------------------------*/
//鼠标移动控制层效果 参数n:要显示div的ID;otherIdList:表示是默认隐藏的div id集合,以逗号隔开;classList:风格集合

function visable(n,otherIdList,classList)
{
	if(disFlag==0)
	{
		var otherArr = otherIdList.split(',');
		document.getElementById(n).style.display = "";
		for(var i=0;i<otherArr.length;i++)
		{
			if(otherArr[i]!="" && otherArr[i] != 'undefined')
			{
				document.getElementById(otherArr[i]).style.display = "none";
			}
		}
		
		var classArr = classList.split(',');
		for(var i=0;i<classArr.length;i++)
		{
			if(classArr[i]!="" && classArr[i] != 'undefined')
			{
				if(i==0)
				{
					document.getElementById(classArr[i]).className = "mr";
				}
				else
				{
					document.getElementById(classArr[i]).className = '';
				}
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -