能否通过javascript指定页面使用的外部css文件 可以用个document.createElement("link")这种方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body><iframe name="right" src="1.htm"></iframe><script>var d=window.frames[0].document;var val=window.setInterval('set()',100);function set(){ if(d.readyState=='complete') { d.body.innerHTML+=('<link rel="stylesheet" type="text/css" href="1.css">'); window.clearInterval(val); }}</script></body> <link rel="stylesheet" type="text/css" href="inc/style6.css" id="stl" name="stl">stl.href="new.css";直接赋值就可以改变,而且页面自动会更新使用新的样式。 谢谢几位,不过用setInterval我感觉不是太好,我希望是在右边框架的url发生变化的时候才执行。而且是立即执行。(注:url的改变有可能是点击左边的left.htm上的链接引起的,也可能是点击右边www.sohu.com上的链接引起的) 另外1、document.createElement("link")能不能具体些。2、innerHTML这样的赋值由点太夸张,body的内容都没了。3、stl.href="new.css";这样的话,必须要求右边框架式严格的符合这种格式,别说 右边页根本没有link一个css文件,就是有也必须要id相同才行。 happyantry(乱七八糟) ---------------------------------------- 你这话是不是骂我哦?? 按 matrixy(多打炮,少做爱) 给出的方法就行了。 我想用js和HTML实现新浪微博的收藏、评论等功能,请高手指点一下,给个例子,谢谢啦 求一段JS控制DIV的代码 高手都是不用jquery的,大家赞不赞同 window.close的问题 请教个问题,大家帮帮忙 document.getElementById(id)找不到对象是怎么回事? 请问js中如何将数字转化为字母 强控制Iframe问题 两个关于文本框的问题,可能有点难 谁能帮我把此程序改成能设置cookie有效期为1年的 如何关闭点击链接时发出的声音? 如何在模态对话框中进行提交而不新开窗口?
<iframe name="right" src="1.htm"></iframe>
<script>
var d=window.frames[0].document;
var val=window.setInterval('set()',100);
function set()
{
if(d.readyState=='complete')
{
d.body.innerHTML+=('<link rel="stylesheet" type="text/css" href="1.css">');
window.clearInterval(val);
}
}
</script>
</body>
而且是立即执行。
(注:url的改变有可能是点击左边的left.htm上的链接引起的,也可能是点击右边www.sohu.com上的链接引起的)
1、document.createElement("link")能不能具体些。
2、innerHTML这样的赋值由点太夸张,body的内容都没了。
3、stl.href="new.css";这样的话,必须要求右边框架式严格的符合这种格式,别说
右边页根本没有link一个css文件,就是有也必须要id相同才行。
----------------------------------------
你这话是不是骂我哦??