JS如果实现3个以上风格CSS切换?

来源:百度知道 编辑:UC知道 时间:2024/09/27 05:50:34
我用在网上找到风格切换的代码,里面只默认切换3个风格样式
想要多加几个切换的样式,直接在页面上加好像行不通
应该如果修改JS文件呢?

JS代码如下:
function getCookie(Name) {
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return null
}
function setCookie(name, value, days) {
var expireDate = new Date()
//set "expstring" to either future or past date, to set or delete cookie, respectively
var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)) : expireDate.setDate(expireDate.getDate()-5)
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}
function deleteCookie(name){
setCookie(name, "moot")
}
function setStylesheet(title) {
var i, c

<script>
function changeStyle(name){
css=document.getElementById("cssfile");
css.href=name+".css";
}

</script>

<div id="nav">
<input images="nav1" type="button" onclick="changeStyle('blue');" value="蓝色样式"/>
<input type="button" value="红色样式" onclick="changeStyle('red')"; /> </div>

必须样式都在同一路径.. 可以点击按钮 随便换

老大应该是风格代码定义好的吧
风格是链接的:
<link href="green.css" rel="alternate stylesheet" type="text/css" title="green" />要有预先定义好的你要的效果代码才可以
也就是如果你要红色的要有:
<link href="red.css" rel="alternate stylesheet" type="text/css" title="red" />
red.css文件要预先定义好!