问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用下拉框选择CSS的代码如何写

发布网友 发布时间:2022-04-06 11:52

我来回答

2个回答

热心网友 时间:2022-04-06 13:21

将CSS用变量写到页面中去
比如你有3个CSS
css1.css2.css3
<%
CssUrl=Request("CssName")
if CssUrl="" then
CssUrl="默认的css"
else
CssUrl=Request("CssName")
End if
%>
加载的时候加载默认的一个随便那个都可以了
<link id="CssInclude" href="<%=CssUrl%>" rel="stylesheet" type="text/css">
然后再下来菜单中
<form name=frm1 method=post>
<select name="CssName" onchange="js:frm1.submit();">
<option value=<%=css1地址%> selected>css1</option>
<!--默认css样式-->
<option value=<%=css2地址%> >css2</option>
<option value=<%=css3地址%> >css3</option>
</select></form>
你是什么写的页面
asp按照我说做
如果是html
<link id="CssInclude" href="默认css地址" rel="stylesheet" type="text/css">
然后再下来菜单中
<form name=frm1 method=post>
<select name="CssName" onchange="document.all.CssInclude.href=this.value;location.location.reload();">
<option value=<%=css1地址%> selected>css1</option>
<!--默认css样式-->
<option value=<%=css2地址%> >css2</option>
<option value=<%=css3地址%> >css3</option>
</select></form>

热心网友 时间:2022-04-06 14:39

结果真有js控制

----转贴-----------
<script language="javascript">
//动态加载一个js/css文件
function loadjscssfile(filename, filetype){
if (filetype=="js"){
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
}
else if (filetype=="css"){
var fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}

</script>
使用示例:
loadjscssfile("myscript.js", "js")
loadjscssfile("javascript.php", "js")
loadjscssfile("mystyle.css", "css")

<script language="javascript">
//移动已经加载过的js/css
function removejscssfile(filename, filetype){
var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none"
var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none"
var allsuspects=document.getElementsByTagName(targetelement)
for (var i=allsuspects.length; i>=0; i--){
if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1)
allsuspects[i].parentNode.removeChild(allsuspects[i])
}
}
</script>

使用示例:
removejscssfile("somescript.js", "js")
removejscssfile("somestyle.css", "css")

还不止这些,我们还可以替换已经加载的js/css文件,代码如下:
<script language="javascript">
function createjscssfile(filename, filetype){
if (filetype=="js"){
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
}
else if (filetype=="css"){
var fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
return fileref
}

function replacejscssfile(oldfilename, newfilename, filetype){
var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none"
var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none"
var allsuspects=document.getElementsByTagName(targetelement)
for (var i=allsuspects.length; i>=0; i--){
if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(oldfilename)!=-1){
var newelement=createjscssfile(newfilename, filetype)
allsuspects[i].parentNode.replaceChild(newelement, allsuspects[i])
}
}
}
</script>

使用示例:
replacejscssfile("oldscript.js", "newscript.js", "js")
replacejscssfile("oldstyle.css", "newstyle", "css")

怎么样,很强大吧,这是收集整理自国*站,

尊重源作者权益将原文地址附上:

http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml
http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳到哪需要四个火小时呢?辽宁本省内 安全员能上正在搭设的外架吗 壁挂炉取暖的日费用是多少? 用壁挂炉取暖一天需要多少钱 海淀民政局周六日休息吗 漳州荔枝海公园内有近3万株荔枝树,枝繁叶茂、翠绿欲滴,有乌叶、兰竹... 永茂荔枝花园楼盘概况 外甥女的生日红包应该多少合适? 挂车爆胎轮胎放外面轮毂放里面为什么? 刷完白球鞋晒干上面有黄色的“污渍”,怎样才能不出现这种情况 大腿骨怎么做才好吃 自驾车从新化人民法院走至张家界天门山公园门口有多少公里? 张家界天门山旅游路线怎么走? 北京自驾车到张家界天门山玻璃栈道路线怎么走 张家界门票和天门山门票是分开的吗 广西南宁市邕宁至湖南张家界天门山有多少公里?自驾游好吗? 从张家界天门山开车到衡山怎么走 开车去游张家界,天门山,玻璃栈道,天门洞,车应该怎么走 ...指定的表中的数据,而不用每个库都写一遍定时任务,求大神指点!!!_百... 张家界天门山开车去江垭温泉有多久 MSSQL数据库的定时任务 自驾车能上天门山盘山公路吗 如何在phpmyadmin中设定一个定时任务?每日执行一次。 你好 去天门山可以自己开车上到盘山公路吗? sqlserver2005数据库定时任务 张家界天门山风景区盘山公路可以开车上去吗? 张家界天门山可以自己开车上次吗?在这边哪里可以吃到比较正宗的土家菜肴 去张家界天门山景点可以开车去吗 ...一个中间库,想要实现业务库往中间库定时同步数据,有几种方式可以实现... oracle数据库怎么建定时任务 发现老公用另一个和别人暧昧 发现老公跟别人微信暧昧聊天,不承认错误还打我,这男人还能要吗_百度问一问 发现老公和别人微信暧昧应该怎么办 怎样在微信里给自己设置备注名? HTML+CSS 实现内容和样式完全分离(内容需要显示程序代码) 苹果怎么下载icloud的照片 苹果icloud怎么下载照片 如何声控拍照 华为手机如何开启声控拍照 小米怎么设置声控相机 红米k30怎么恢复声控拍照功能? VIVOs6可以声控拍照吗?谢谢! vivox9plus怎么使用声控拍照教程 怎样关掉声控照相 一年级学生在微信群没有人英语打卡,老师怎样发才可以让大家自觉打卡? 多位数除以两位数的计算题有哪些? excel背景显示&quot;第一页,第二页。。。” 多位数除以两位数,有快速计算,又准确得技巧么 50道四位数除以两位数计算题没余数 小学数学多位数除以两位数的除法