问题:如果让文件“换皮肤的页面.html"能够实现页面换皮肤功能?
已经有
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<TITLE>改变页面风格</TITLE>
<LINK id="1" type="text/css" rel="stylesheet" href="style/mr.css" >
</HEAD>
<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<TABLE width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
<TR>
<TD>选择界面风格:<SELECT onChange="document.styleSheets[0].href=this.options[this.selectedIndex].value+'.css'" >
<OPTION value="Style/mr1" >默认风格</OPTION>
<OPTION value="Style/red"selected >粉红风情</OPTION>
<OPTION value="Style/blue1">蓝色天空</OPTION>
<OPTION value="Style/block1">灰暗忧郁</OPTION>
<OPTION value="Style/green"> 绿色地带</OPTION>
<OPTION value="Style/blue"> 蓝色港湾</OPTION>
<OPTION value="Style/block"> 黑白相间</OPTION>
</SELECT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<TITLE>改变页面风格</TITLE>
<LINK id="1" type="text/css" rel="stylesheet" href="style/mr.css" >
</HEAD>
<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<TABLE width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
<TR>
<TD>选择界面风格:<SELECT id="select" onchange="change()" >
<OPTION value="Style/mr" >默认风格</OPTION>
<OPTION value="Style/red"selected >粉红风情</OPTION>
<OPTION value="Style/blue1">蓝色天空</OPTION>
<OPTION value="Style/block1">灰暗忧郁</OPTION>
<OPTION value="Style/green"> 绿色地带</OPTION>
<OPTION value="Style/blue"> 蓝色港湾</OPTION>
<OPTION value="Style/block"> 黑白相间</OPTION>
</SELECT></TD>
</TR>
</TABLE>
<script>
function change(val) {
var val = document.getElementById('select').value
dynamiccss(val+'.css')
}
function dynamiccss(path){
if(!path || path.length === 0){
throw new Error('argument "path" is required !');
}
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.href = path;
link.rel = 'stylesheet';
link.type = 'text/css';
head.appendChild(link);
}
</script>
</BODY>
</HTML>