읽기없이 전체 자바 스크립트 : http://www.quirksmode.org/js/cookies.html
그리고 : http://www.hunlock.com/blogs/Howto_Dynamically_Insert_Javascript_And_CSS
먼저 예제 html 레이아웃을 만들 수 있습니다.
<html> <!--#include javascript.js styles.css-->
<body>
<span>sometext</span>
<p>somemoretext</p>
</body>
</html>
다음으로 예제 CSS 레이아웃을 만들 수 있습니다.
span {
color: red;
}
p {
color: blue;
}
body {
background: black;
}
이제 자바 스크립트입니다. 우리가하기 전에, 쿠키는 CSS 정보를 저장할 수 없습니다. 쿠키 이름을 사용하여로드 할 스타일의 유형을 결정합니다. 위의 quirksmode 리소스를 사용하면 쉽게 쿠키를 사용할 수 있습니다.
if(readCookie("newStyle")) {
// do something
} else {
// do something else
}
이 경우 스타일을 변경하고 싶습니다. 두 가지 방법, 즉 document.element.style.property
또는appendChild
을 다른 CSS 시트의 href와 함께 사용할 수 있습니다. 이 예에서는 document.element.style.property
을 사용합니다. 예 라이브
if(readCookie("newStyle")) {
eraseCookie("newStyle")
document.getElementsByTagName("span")[0].style.color = "purple"
document.getElementsByTagName("p")[0].style.color = "pink"
} else {
createCookie("newStyle",0000,60)
}
: http://jsfiddle.net/5HGsH/3/
는 다른 색깔의 단어를 보려면 페이지를 여러 번 새로 고칩니다.
jQuery **는 ** 자바 스크립트입니다. 쿠키는 [document.cookie] (https://developer.mozilla.org/en-US/docs/DOM/document.cookie)를 통해 액세스합니다. – Pointy
감사합니다. 나는 jQuery를로드하고 싶지 않다. 그렇다면 CSS 부분은 어떻습니까? – Natasha
@Pointy HTTP 전용 쿠키가 아니라면 :) – PeeHaa