如何用js改变多个框架的css,也就是让网页整体换肤?
有一个主页面,里边有iframe框架,怎样实现在主页点击颜色块换肤同事框架内的子页面也跟着换肤...
有一个主页面,里边有iframe框架,怎样实现在主页点击颜色块换肤 同事框架内的子页面也跟着换肤
展开
1个回答
展开全部
主框架是可以获取子框架元素的,用js设置子框架的css引用就可以了
追问
怎么设置啊,能不能说说0.0
追答
假设皮肤样式地址为var href = 'xxxx.css';
假设要换样式的link的id为theme
var $iframe = $('iframe');
if ($iframe.length > 0) {
for ( var i = 0; i < $iframe.length; i++) {
var ifr = $iframe[i];
try {
$(ifr).contents().find('#theme').attr('href', href);
} catch (e) {
try {
ifr.contentWindow.document.getElementById('theme').href = href;
} catch (e) {}
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询