> 웹 프론트엔드 > JS 튜토리얼 > JS 버전 웹사이트 스타일 전환 예시 code_javascript 기술

JS 버전 웹사이트 스타일 전환 예시 code_javascript 기술

WBOY
풀어 주다: 2016-05-16 19:00:11
원래의
1210명이 탐색했습니다.

스타일시트를 연결하고, 3가지 스타일을 설정한 뒤, 바꾸고 싶은 그림 배경을 스타일시트에 적어주세요.

코드 복사 코드는 다음과 같습니다.





첫 번째는 기본 스타일 시트입니다.
스크립트--작성자: Dynamicdrive.com
사용 계약: http://www.dynamicdrive.com/notice.htm
코드 복사 코드는 다음과 같습니다.

//Style Sheet Switcher 버전 1.0 2005년 11월 9일
//작성자: Dynamic Drive: http://www.dynamicdrive. com
//사용 조건: http://www.dynamicdrive.com/notice.htm
function getCookie(Name) {
var re=new RegExp(Name "=[^;] ", " i") ; //대상 이름/값 쌍을 검색하도록 RE를 구성합니다.
if (document.cookie.match(re)) //쿠키가 발견된 경우
return document.cookie.match(re)[0] .split( "=")[1] //값 반환
null 반환
}
function setCookie(name, value, days) {
varexpireDate = new Date()
//"expstring"을 미래 날짜 또는 과거 날짜로 설정하여 각각 쿠키를 설정하거나 삭제합니다.
var expstring=(typeof days!="undefine")?expireDate.setDate(expireDate.getDate()parseInt(days)) :expireDate.getDate()-5)
document.cookie = 이름 "="값"; 만료="expiredDate.toGMTString() "; 경로=/"
}
함수 deleteCookie(name ){
setCookie(name, "moot")
}
function setStylesheet(title) {
var i, 캐시obj
for(i=0; (cacheobj=document. getElementsByTagName(" link")[i]); i ) {
if(cacheobj.getAttribute("rel").indexOf("style") != -1 && 캐시obj.getAttribute("title")) {
cacheobj .disabled = true
if(cacheobj.getAttribute("title") == title)
cacheobj.disabled = false //선택한 스타일 시트 활성화
}
}
}
함수 chooseStyle(styletitle, days){
if (document.getElementById){
setStylesheet(styletitle)
setCookie("mysheet", styletitle, days)
}
}
var selectedtitle=getCookie("mysheet")
if (document.getElementById && selectedtitle!=null) //저장된 스타일 시트가 있는 경우 사용자가 선택한 스타일 시트 로드
setStylesheet(selectedtitle)

통화 방법
코드 복사 코드는 다음과 같습니다.

<제목 ="기본 스타일" href ="javascript:chooseStyle('default',5)">기본 스타일
주황색 스타일
파란색 스타일

참고: 제목 내용을 스타일 시트 이름으로 변경하세요. 여기서는 5일로 설정했습니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿