>웹 프론트엔드 >JS 튜토리얼 >최근 프로젝트에서 일부 js를 작성했지만 수준이 향상되어야 합니다.javascript 기술

최근 프로젝트에서 일부 js를 작성했지만 수준이 향상되어야 합니다.javascript 기술

WBOY
WBOY원래의
2016-05-16 18:56:361063검색
코드 복사 코드는 다음과 같습니다.

function ResumeError() {
return true; 🎜>}
window.onerror = ResumeError;

function showdd(obj){
var dds = document.getElementById(obj).getElementsByTagName("dd")
var len = dds.length ;
if(dds[0].style.display == "none"){
//이 작업은 메뉴를 확장하는 작업으로, 해당 항목이 쿠키에 있는지 확인해야 합니다.
//1. 그렇다면
//2를 삭제하세요. 없음, 아무 작업도 수행되지 않습니다.
changeshowmenu(obj)
for(var i = 0; i < len;i ){
dds[i].style.display = "";
}
}else{
//이 작업은 숨겨진 메뉴입니다.
//1. 그렇다면 작업을 수행하지 마세요
// 2. 없으면 끝에 추가하세요
changehidemenu(obj)
for(var i = 0; i < len ;i ){
dds[i].style.display = "없음 ";
}
}
}

functionchangeshowmenu(obj){
var temp = getcookie("openid");
if(temp.indexOf(obj) != "-1"){
temp = temp.replace(obj ",","")
addcookie("openid ",temp,24);
}
}

functionchangehidemenu(obj){
var temp = getcookie("openid");
if(temp.indexOf(obj) ) == "-1"){
addcookie("openid", temp obj ",",24)
}
}


function getcookie(sName) { //쿠키 가져오기
var aCookie = document.cookie.split("; ");
for (var j=0; j < aCookie.length; j ){
var aCrumb = aCookie[j ].split("=");
if (sName == aCrumb [0])
return aCrumb[1];
return null; >function addcookie(objName,objValue,objHours){//쿠키 추가
var str = objName "=" objValue;
if(objHours > 0){//0이면 만료 시간이 설정되지 않습니다. , 브라우저가 닫히면 쿠키가 자동으로 사라집니다.
var date = new Date(); var ms = objHours*3600*1000
date.setTime(date.getTime() ms); 🎜>str = "; 만료=" date.toGMTString();
}
document .cookie = str;
}

//쉼표로 구분된 문자열에 따르면 초기화 메뉴를 숨겨야 합니다
function initmenu(obj){
var arrmenu = obj.split( ",")
for(var i = 0; i < arrmenu.length;i ){
var dds = document.getElementById(arrmenu[i]).getElementsByTagName("dd");
for(var j = 0;j < dds.length;j ){
dds[ j].style.display = "없음";
}
}
}

function $(obj){
return document.getElementById(obj)
}

함수 delIt(){
var cbxBool = 0;
for(var i = 0;i < cbxArray.length;i ){
var obj = $(cbxArray[i ]);
if(obj.checked == true){
cbxBool = 1;
break
}
}

if(cbxBool == 1)
var result = verify("작업을 재개할 수 없습니다. 현재 작업이 확실합니까? ");
if(result){
return true;
}
}else{
alert("아직 항목을 선택하지 않았습니다.");
false를 반환;
}
false 반환

}
window.onload = function(){
varlentl = document.getElementById("globalLeft").getElementsByTagName("dl").length ;
if(getcookie("openid") == null){
addcookie("openid","dl_c,dl_d,dl_e,dl_f,dl_g,dl_h,dl_i,dl_j,",24); >}
initmenu(getcookie("openid"));



var otable = document.getElementById("table")
var trs = otable.getElementsByTagName(" tr" );
for(var i = 0;i < trs.length;i ){
trs[i].onmouseover = function(){
this.style.BackgroundColor = "#F7F7F7 ";
}
trs[i].onmouseout = function(){
this.style.BackgroundColor = "#FFFFFF";
}
}
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.