相关文章
网页设计构建自己的HTML工具
网站建设CSS制作带有样式的网页按钮
网站设计从基础学习网页CSS实用教程
企通互联标题下的分隔线在4.0中如何设置,还有标题的行间距
网站设计调整CSS类型的顺序改变链接状态
北京网站设计符合WEB标准的下拉导航菜单例子
北京网站设计Flash动画下载助手FlashCatcher
北京网页设计Flash MX 2004 编程(AS2.0)教程(一)
北京网站制作FLASH MX 2004视频教程:科菱光驱广告制作(二)
网站建设Windows桌面风格页面制作点滴(2)
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站制作 >> 网站建设网站建设DIV+CSS布局网页页面实现多风格选择的方法
网站建设网站建设DIV+CSS布局网页页面实现多风格选择的方法
1. styleswitcher.js 网站建设
function setActiveStyleSheet(title) {网页设计
var i, a, main;网站设计
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {北京网站制作
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {企通互联
a.disabled = true;网页设计
if(a.getAttribute("title") == title) a.disabled = false;网站制作
}企通互联
}网站设计
}
function getActiveStyleSheet() {企通互联
var i, a; 网站设计北京网站建设
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {北京网页设计 网站制作
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");北京网站设计
}北京网站设计
return null;网站建设
}
function getPreferredStyleSheet() {北京网站制作
var i, a;网站设计
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {网站设计
if(a.getAttribute("rel").indexOf("style") != -1北京网页设计
&& a.getAttribute("rel").indexOf("alt") == -1北京网页设计
&& a.getAttribute("title")网站制作
) return a.getAttribute("title");企通互联
}企通互联
return null;北京网站建设
}
function createCookie(name,value,days) {网站制作
if (days) {网站建设
var date = new Date();网站建设
date.setTime(date.getTime()+(days*24*60*60*1000));网页设计
var expires = "; expires="+date.toGMTString();北京网页设计
}北京网站设计
else expires = "";北京网站制作
document.cookie = name+"="+value+expires+"; path=/";网站建设
}
function readCookie(name) {网站建设
var nameEQ = name + "=";北京网站制作
var ca = document.cookie.split(';'); 北京网页设计网站制作
for(var i=0;i < ca.length;i++) {北京网页设计
var c = ca[i];北京网站建设
while (c.charAt(0)==' ') c = c.substring(1,c.length);网站制作
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);北京网站制作
}北京网站设计
return null;北京网站制作
}
window.onload = function(e) {网页设计
var cookie = readCookie("style");网站制作
var title = cookie ? cookie : getPreferredStyleSheet();网站建设 北京网站制作
setActiveStyleSheet(title);企通互联
}
window.onunload = function(e) { 北京网站建设网页设计
var title = getActiveStyleSheet();网站设计
createCookie("style", title, 365);网站设计
}
var cookie = readCookie("style");北京网站设计
var title = cookie ? cookie : getPreferredStyleSheet();北京网站建设
setActiveStyleSheet(title);
网站建设
2、CSS调用:
CODE: 北京网页设计
<link rel="stylesheet" type="text/css" href="default.css" /> //默认的样式这样调用北京网页设计
<link rel="stylesheet" type="text/css" href="one.css" title="name_one" /> //其他的样式这样调用企通互联
<link rel="stylesheet" type="text/css" href="two.css" title="name_two" />网站制作
...
企通互联
3 网站建设、JS调用:
CODE: 北京网页设计
<script type="text/javascript" src="styleswitcher.js"></script>
北京网页设计
4、风格选择的实现:北京网页设计
写在页面的body 网页设计中
CODE: 网站建设
<a href="#" 北京网站建设
onclick="setActiveStyleSheet('',1); 网站设计
return false;">默认样式</a> www.qitongnet.com网站建设
<a href="#" 网站制作
onclick="setActiveStyleSheet('name_one',1); 北京网页设计
return false;">样式一</a>北京网页设计
<a href="#" 企通互联
onclick="setActiveStyleSheet('name_two',1); 北京网站建设
return false;">样式二</a>