标签:
网站样式改变是随着样式表改变而改变的,所以整个网站的样式改变仅需要改变风格css文件即可。通常静态网站改改变样式方法如下:
function shiftStyle(){
if(db_shiftstyle == 1){
if (getObj(‘widthCfg‘).innerHTML==‘切换到宽版‘) {
if(!getObj(‘fullscreenStyle‘)) {
var l = document.createElement(‘link‘);
l.id="fullscreenStyle";
l.rel="stylesheet";
l.type="text/css";
l.href="images/fullscreen.css";
l.media="all";
document.body.appendChild(l);
}else {
getObj(‘fullscreenStyle‘).disabled = false;
}
getObj(‘widthCfg‘).innerHTML=‘切换到窄版‘;
var widthCfg = 1;
} else {
var widthCfg = 0;
getObj(‘fullscreenStyle‘).disabled=true;
getObj(‘widthCfg‘).innerHTML=‘切换到宽版‘;
}
SetCookie(‘widthCfg‘,widthCfg);
if(typeof goTop!="undefined"){
goTop.setStyle();
}
if(typeof messagetip!="undefined"&&typeof messagetip.db!="undefined"){
messagetip.setStyle();
messagetip.update();
}
}
};
另外,改变了网站样式表之后,一定要处理原来和现在的样式表关系。
处理方法如下:
1. 检查网页cookie中有没有更改过的样式表痕迹
2. 根据更改过的痕迹选择css文件路径
3. 加载css文件路径
各位大神请指教,以上方法也仅是小弟的一面之词,望有更好的方法。
标签:
原文地址:http://www.cnblogs.com/daneas/p/4853575.html