Jojoxx.net logotyp

 

 

Användare ikonAnvändare
Besökare just nu: 95
Snabblänkar ikonSnabblänkar
JavaScript-arkivet
Perl
FAQ

Sök på Jojoxx.net


Personlig stilmall

Exempel

Stylesheet A
Stylesheet B
En text...

Kod


<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
   får användas fritt så länge som dessa rader står kvar. */

var myCookie=new cookie("stylesheet");
if(myCookie.value){ document.write("<link rel=stylesheet href=\""+myCookie.value+"\" type=\"text/css\">"); }
function useStyleSheet(style){
	myCookie.value=style;
	myCookie.expires=new Date(new Date().getTime()+31536000000);
	myCookie.path="/";
	myCookie.set();
	top.location.reload(true);
}
function cookie(name,value,expires,domain,path,secure){
	this.name=name;
	this.set=function(){
		var cookiestr = escape(this.name)+"="+escape(this.value);
		cookiestr+=(this.expires)?"; expires="+this.expires.toGMTString():"";
		cookiestr+=(this.domain)?"; domain="+this.domain:"";
		cookiestr+=(this.path)?"; path="+this.path:"";
		cookiestr+=(this.secure)?"; secure":"";
		document.cookie=cookiestr;
	}
	var cookies=document.cookie.split("; ");
	for(var n=0;n<cookies.length;n++){
		if(unescape(cookies[n].split("=")[0])==name){
			this.value=unescape(cookies[n].split("=")[1]);
		}
	}
}
</script>
<a href="#" onClick="useStyleSheet('stylea.css'); return false;">Stylesheet A</a><br>
<a href="#" onClick="useStyleSheet('styleb.css'); return false;">Stylesheet B</a><br>
<div class="test" style="border:solid black 1px;">En text...</div>

Kommentar

Scriptet sparar en stilmall (.css-fil) i en cookie som laddas varje gång sidan visas.

Cookies - Netscape

,