📄 action.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 + -