IFRAME中嵌套的页面能调用当前页的CSS吗? 请求指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无非把CSS放到单独的CSS文件里面 两个都调用呀 谢谢各位 现在是根据网上找到的一个换皮肤代码应用到程序中(CSS+JS切换皮肤代码 http://www.dangbao.net/article.asp?id=45) 主要是通过以下javascript 不刷新页面换页面的css 页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>123</title> <link href="css/default.css" rel="stylesheet" type="text/css" /> <link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" /> <script language="JavaScript" src="javascript/skin.js" type="text/javascript"></script><body> <ul id="skin"> <li id="skin_0" title="灰色">灰色</li> <li id="skin_1" title="绿色">绿色</li> <li id="skin_2" title="黄色">黄色</li> <li id="skin_3" title="蓝色">蓝色</li> <li id="skin_4" title="粉色">粉色</li> <li id="skin_5" title="紫色">紫色</li> </ul> <div id="div_side_0"> <div id="news"> <h1 class="title">1</h1> <div id="news_list"> </div> </div> </div> <div id="div_side_1"> <div id="game"> <h1 class="title">2</h1> <div id="game_list"> </div> </div> </div> <div id="div_side_2"> <div id="other"> <h1 class="title">3</h1> <div id="other_list"> </div> </div> </div></body></html>JS: function $(obj){ return document.getElementById(obj);}var skin={};skin.addEvent=function(){ var skins =$("skin").getElementsByTagName("li"); for (i=0;i<skins.length;i++) { skins[i].onclick=function(){skin.setSkin(this.id.substring(5))}; }}skin.setCookie=function(n){ var expires=new Date(); expires.setTime(expires.getTime()+24*60*60*365*1000); var flag="Skin_Cookie="+n; document.cookie=flag+";expires="+expires.toGMTString();}skin.readCookie=function(){ var skin=0 var mycookie=document.cookie; var name="Skin_Cookie"; if(mycookie.indexOf(name+"=")==-1){ skin=0; } else{ var values=mycookie.split(name+"=")[1].split(";")[0]; if (values!=null) { skin=values; } else{ skin=0; } } return skin; }skin.setSkin=function(n){ var skins =$("skin").getElementsByTagName("li"); for (i=0;i<skins.length;i++) { skins[i].className=""; } skin.setCookie(n); $("skin_"+n).className="selected"; $("cssfile").href="css/main"+n+".css";}window.onload=function(){ skin.setSkin(skin.readCookie()); skin.addEvent();}现在遇到的问题就是 在我的页面中用了IFRAME 调用其他页面,通过这个js换页面效果,结果就是页面本身有变化了,IFRAME内地页面没有变化,有什么方法可以解决这个问题吗? DetailsView里面要想根据id显示一条数据该怎么整啊!! 上传网站的问题 如何用asp.net制作公告栏,在后台修改,有很多条,每隔几秒显示一条,滚动 2005的验证控件问题 asp.net的treeview如何做成文件管理器? 求助:不能访问自已的网站...... datagrid更新问题 datalist 中的ItemDataBound方法无法获取前端控件绑定值的问题 求教高手:为什么出这个错,我在发布asp.net程序 怎样在页面刷新后将焦点定在DataGrid的某一行上? aspx页面启动时怎样自动执行javascript?? treeview绑定到xml,如何实现xml更新
现在是根据网上找到的一个换皮肤代码应用到程序中(CSS+JS切换皮肤代码 http://www.dangbao.net/article.asp?id=45) 主要是通过以下javascript 不刷新页面换页面的css 页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>123</title>
<link href="css/default.css" rel="stylesheet" type="text/css" />
<link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" />
<script language="JavaScript" src="javascript/skin.js" type="text/javascript"></script>
<body>
<ul id="skin">
<li id="skin_0" title="灰色">灰色</li>
<li id="skin_1" title="绿色">绿色</li>
<li id="skin_2" title="黄色">黄色</li>
<li id="skin_3" title="蓝色">蓝色</li>
<li id="skin_4" title="粉色">粉色</li>
<li id="skin_5" title="紫色">紫色</li>
</ul>
<div id="div_side_0">
<div id="news">
<h1 class="title">1</h1>
<div id="news_list"> </div>
</div>
</div>
<div id="div_side_1">
<div id="game">
<h1 class="title">2</h1>
<div id="game_list"> </div>
</div>
</div>
<div id="div_side_2">
<div id="other">
<h1 class="title">3</h1>
<div id="other_list"> </div>
</div>
</div>
</body>
</html>
JS:
function $(obj){
return document.getElementById(obj);
}var skin={};skin.addEvent=function(){
var skins =$("skin").getElementsByTagName("li");
for (i=0;i<skins.length;i++)
{
skins[i].onclick=function(){skin.setSkin(this.id.substring(5))};
}
}skin.setCookie=function(n){
var expires=new Date();
expires.setTime(expires.getTime()+24*60*60*365*1000);
var flag="Skin_Cookie="+n;
document.cookie=flag+";expires="+expires.toGMTString();
}skin.readCookie=function(){
var skin=0
var mycookie=document.cookie;
var name="Skin_Cookie";
if(mycookie.indexOf(name+"=")==-1){
skin=0;
}
else{
var values=mycookie.split(name+"=")[1].split(";")[0];
if (values!=null)
{
skin=values;
}
else{
skin=0;
}
}
return skin;
}skin.setSkin=function(n){
var skins =$("skin").getElementsByTagName("li");
for (i=0;i<skins.length;i++)
{
skins[i].className="";
}
skin.setCookie(n);
$("skin_"+n).className="selected";
$("cssfile").href="css/main"+n+".css";
}window.onload=function(){
skin.setSkin(skin.readCookie());
skin.addEvent();
}现在遇到的问题就是 在我的页面中用了IFRAME 调用其他页面,通过这个js换页面效果,结果就是页面本身有变化了,IFRAME内地页面没有变化,有什么方法可以解决这个问题吗?